matlab中的乘除法
matlab中的乘除法:
1.數字之間相乘/相除
>> a=3;
>> b=4;
(1)相乘(*與.*沒區別):
>> a*b
ans =
? ? 12
>> a.*b
ans =
? ? 12
(2)相除(/與./沒區別):
>> a=3;
>> b=4;
>> a/b
ans =
? ? 0.7500
>> a./b(a除以b)
ans =
? ? 0.7500
>> a.\b(b除以a)
ans =
? ? 1.3333
2.數字與矩陣之間相乘/相除
>> a=3;
>> A=[1,3,5;3,4,5;2,4,8];
A =
? ? ?1 ? ? 3 ? ? 5
? ? ?3 ? ? 4 ? ? 5
? ? ?2 ? ? 4 ? ? 8
(1)相乘(*與.*沒區別):
>> 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)相除(/與./沒區別):
>> 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(矩陣乘法:要求左矩陣的行數與右矩陣的列數相等,即MxN維矩陣乘以NxM維矩陣。按照矩陣相乘規則計算結果)
ans =
? ? 36 ? ?41 ? ?24
? ? 43 ? ?58 ? ?42
? ? 56 ? ?62 ? ?40
>> A.*B(矩陣點乘:要求兩矩陣維數相等,即MxN維矩陣乘以MxN維矩陣。矩陣對應位置元素相乘輸出)
ans =
? ? ?2 ? ?15 ? ?40
? ? ?9 ? ?28 ? ?10
? ? 10 ? ?12 ? ?16
>> A/B(相當于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(矩陣點右除:要求兩矩陣維數相等,即MxN維矩陣除以MxN維矩陣。矩陣對應位置元素相除輸出,A矩陣對應元素除以B矩陣對應元素)
ans =
? ? 0.5000 ? ?0.6000 ? ?0.6250
? ? 1.0000 ? ?0.5714 ? ?2.5000
? ? 0.4000 ? ?1.3333 ? ?4.0000
>> A\B(相當于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(矩陣點左除:要求兩矩陣維數相等,即MxN維矩陣除以MxN維矩陣。矩陣對應位置元素相除輸出,B矩陣對應元素除以A矩陣對應元素)
ans =
? ? 2.0000 ? ?1.6667 ? ?1.6000
? ? 1.0000 ? ?1.7500 ? ?0.4000
? ? 2.5000 ? ?0.7500 ? ?0.2500
總結
以上是生活随笔為你收集整理的matlab中的乘除法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php为什么搜不到字段,php-通过多个
- 下一篇: matlab 绘制三维空间直线