matlab中的乘除法
matlab中的乘除法:
1.數(shù)字之間相乘/相除
>> a=3;
 >> b=4;
 
(1)相乘(*與.*沒區(qū)別):
>> a*b
 ans =
 ? ? 12
 
 >> a.*b
 ans =
 ? ? 12
 
(2)相除(/與./沒區(qū)別):
>> a=3;
 >> b=4;
 >> a/b
 ans =
 ? ? 0.7500
 >> a./b(a除以b)
 ans =
 ? ? 0.7500
 
>> a.\b(b除以a)
 ans =
 ? ? 1.3333
 
 
2.數(shù)字與矩陣之間相乘/相除
>> a=3;
 >> A=[1,3,5;3,4,5;2,4,8];
A =
 ? ? ?1 ? ? 3 ? ? 5
 ? ? ?3 ? ? 4 ? ? 5
 ? ? ?2 ? ? 4 ? ? 8
 
(1)相乘(*與.*沒區(qū)別):
 >> a*A
 ans =
 ? ? ?3 ? ? 9 ? ?15
 ? ? ?9 ? ?12 ? ?15
 ? ? ?6 ? ?12 ? ?24
 >> a.*A
 ans =
 ? ? ?3 ? ? 9 ? ?15
 ? ? ?9 ? ?12 ? ?15
 ? ? ?6 ? ?12 ? ?24
 
(2)相除(/與./沒區(qū)別):
>> A/a(矩陣A中元素都除以a,輸出矩陣)
 ans =
 ? ? 0.3333 ? ?1.0000 ? ?1.6667
 ? ? 1.0000 ? ?1.3333 ? ?1.6667
 ? ? 0.6667 ? ?1.3333 ? ?2.6667
 >> A./a
 ans =
 ? ? 0.3333 ? ?1.0000 ? ?1.6667
 ? ? 1.0000 ? ?1.3333 ? ?1.6667
 ? ? 0.6667 ? ?1.3333 ? ?2.6667
 
>> A.\a(a除以矩陣A中各元素,輸出矩陣)
 ans =
 ? ? 3.0000 ? ?1.0000 ? ?0.6000
 ? ? 1.0000 ? ?0.7500 ? ?0.6000
 ? ? 1.5000 ? ?0.7500 ? ?0.3750
 
 
3.矩陣之間相乘/相除
>> A=[1,3,5;3,4,5;2,4,8]
 A =
 ? ? ?1 ? ? 3 ? ? 5
 ? ? ?3 ? ? 4 ? ? 5
 ? ? ?2 ? ? 4 ? ? 8
 >> B=[2,5,8;3,7,2;5,3,2]
 B =
 ? ? ?2 ? ? 5 ? ? 8
 ? ? ?3 ? ? 7 ? ? 2
 ? ? ?5 ? ? 3 ? ? 2
 
(1)相乘:
>> A*B(矩陣乘法:要求左矩陣的行數(shù)與右矩陣的列數(shù)相等,即MxN維矩陣乘以NxM維矩陣。按照矩陣相乘規(guī)則計算結(jié)果)
ans =
 ? ? 36 ? ?41 ? ?24
 ? ? 43 ? ?58 ? ?42
 ? ? 56 ? ?62 ? ?40
>> A.*B(矩陣點(diǎn)乘:要求兩矩陣維數(shù)相等,即MxN維矩陣乘以MxN維矩陣。矩陣對應(yīng)位置元素相乘輸出)
 ans =
 ? ? ?2 ? ?15 ? ?40
 ? ? ?9 ? ?28 ? ?10
 ? ? 10 ? ?12 ? ?16
>> A/B(相當(dāng)于A乘以B的逆,如下所示)
 ans =
 ? ? 0.6395 ? -0.0058 ? -0.0523
 ? ? 0.5233 ? ?0.0407 ? ?0.3663
 ? ? 1.0233 ? -0.2093 ? ?0.1163
>> A*inv(B)
 ans =
 ? ? 0.6395 ? -0.0058 ? -0.0523
 ? ? 0.5233 ? ?0.0407 ? ?0.3663
 ? ? 1.0233 ? -0.2093 ? ?0.1163
 >> A./B(矩陣點(diǎn)右除:要求兩矩陣維數(shù)相等,即MxN維矩陣除以MxN維矩陣。矩陣對應(yīng)位置元素相除輸出,A矩陣對應(yīng)元素除以B矩陣對應(yīng)元素)
 ans =
 ? ? 0.5000 ? ?0.6000 ? ?0.6250
 ? ? 1.0000 ? ?0.5714 ? ?2.5000
 ? ? 0.4000 ? ?1.3333 ? ?4.0000
 
>> A\B(相當(dāng)于A的逆乘以B,如下所示)
 ans =
 ? ? 1.3000 ? -1.7000 ? -7.8000
 ? ?-1.6000 ? ?5.4000 ? ?9.6000
 ? ? 1.1000 ? -1.9000 ? -2.6000
>> inv(A)*B
 ans =
 ? ? 1.3000 ? -1.7000 ? -7.8000
 ? ?-1.6000 ? ?5.4000 ? ?9.6000
 ? ? 1.1000 ? -1.9000 ? -2.6000
 >> A.\B(矩陣點(diǎn)左除:要求兩矩陣維數(shù)相等,即MxN維矩陣除以MxN維矩陣。矩陣對應(yīng)位置元素相除輸出,B矩陣對應(yīng)元素除以A矩陣對應(yīng)元素)
 ans =
 ? ? 2.0000 ? ?1.6667 ? ?1.6000
 ? ? 1.0000 ? ?1.7500 ? ?0.4000
 ? ? 2.5000 ? ?0.7500 ? ?0.2500
 
總結(jié)
以上是生活随笔為你收集整理的matlab中的乘除法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: php为什么搜不到字段,php-通过多个
 - 下一篇: Exchange2013恢复已删除用户邮