1. 程式人生 > >(轉)【matlab】./和/ .*和* 有什麼區別

(轉)【matlab】./和/ .*和* 有什麼區別

原文地址 http://blog.csdn.net/u013346007/article/details/54583271

matlab中./與/有什麼區別

  • 點運算是處理元素之間的運算
  • 直接/在矩陣計算中只能處理符合矩陣運演算法則的運算
  • 矩陣計算和作圖都是點運算
  • 在對數值計算時,“./”和“/”其實是沒有區別的。
  • 例:對於矩陣A=[a b c d],1./A=[1/a 1/b 1/c 1/d],而1/A表示的是A的逆
1 ./點除 
如果a、b是矩陣,a./b就是a、b中對應的每個元素相除,得到一個新的矩陣;
如果a、b是兩個數,那麼a./b就是普通的除法
2 / 
如果a、b是矩陣, 比如aX=b,求出X。那麼X=a\b(代表a的逆乘以b);或者Xa=b,X=b/a(代表b乘以a的逆)。
如果a、b是兩個數,那麼a/b就是普通的除法。
------------------------------------------------------------------------

matlab中.*與*有什麼區別

  • 點運算是處理元素之間的運算
  • 直接*在矩陣計算中只能處理符合矩陣運演算法則的運算
  • 矩陣計算和作圖都是點運算
  • 在對數值或矩陣計算時,“.*”和“*”其實是沒有區別的。
  • 例:對於矩陣A=[a b c d],2.*A=[2*a 2*b 2*c 2*d]=2*A
  • >> 2.*Aans =     4    68    64     8>> 2*Aans =     4    68    64     8
1.*點乘
'.*' 運算子用於矩陣間對應元素的相乘,或數與數之間,數與矩陣之間的相乘。
2* 乘
'*' 運算子用於一般數學意義下的相乘運算。