1樓:哀紹輝
一、演算法不同:./點除 如果a、b是矩陣,a./b就是a、b中對應的每個元素相除,得到一個新的矩陣;如果a、b是兩個數,那麼a./b就是普通的除法。
二、公式不同:/ 除如果a、b是矩陣, 比如ax=b,求出x。那麼x=a\b(代表a的逆乘以b);或者xa=b,x=b/a(代表b乘以a的逆)。
如果a、b是兩個數,那麼a/b就是普通的除法。在對數值計算時,“./”和“/”其實是沒有區別的。
例:對於矩陣a=[a b c d],1./a=[1/a 1/b 1/c 1/d],而1/a表示的是a的逆。
matlab函式舉例:
比如: x=1:1:
10,y=2:2:20,c=x.
*y則:c = 2 /8 / 18 / 32 /50 /72 / 98 /128 / 162 /200./
如果是:c=x*y,就會報錯,因為:*是矩陣相乘,x是陣列即是:
1×10的矩陣,y是陣列即是:1×10的矩陣,x*y顯然不行,因為矩陣相乘,應為:m×n矩陣 乘以 n×r矩陣才行,n要一樣。
2樓:麻瓜
一、./點除
如果a、b是矩陣,a./b就是a、b中對應的每個元素相除,得到一個新的矩陣;
如果a、b是兩個數,那麼a./b就是普通的除法
二、/ 除
如果a、b是矩陣, 比如ax=b,求出x。那麼x=a\b(代表a的逆乘以b);或者xa=b,x=b/a(代表b乘以a的逆)。
如果a、b是兩個數,那麼a/b就是普通的除法。
1.點運算是處理元素之間的運算
2.直接/在矩陣計算中只能處理符合矩陣運演算法則的運算
3.矩陣計算和作圖都是點運算
4.在對數值計算時,“./”和“/”其實是沒有區別的。
5.例:對於矩陣a=[a b c d],1./a=[1/a 1/b 1/c 1/d],而1/a表示的是a的逆
優勢特點:
1.高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來;
2. 具有完備的圖形處理功能,實現計算結果和程式設計的視覺化;
3.友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握;
4) 功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
在應用方面,matlab 產品族可以用來進行以下各種工作:
1.數值分析
2.數值和符號計算
3.工程與科學繪圖
4.控制系統的設計與**
5.數字影象處理技術
6.數字訊號處理技術
7.通訊系統設計與**
8.財務與金融工程
9.管理與排程優化計算(運籌學)
3樓:奕劍秋
點運算是處理的元素之間的運算,而直接的/在矩陣計算中只能處理符合矩陣運演算法則的運算。比如作圖時的運算用的都是點運算。在對數值計算時,“./”和“/”其實是沒有區別的。
例如對於矩陣a=[a b c d],1./a=[1/a 1/b 1/c 1/d],而1/a表示的是a的逆
4樓:付先武
/表示的是兩個矩陣相除,也就是右乘分母矩陣的逆;
./表示的是兩個矩陣對應元素相除;
比如a=[1,2,3],b=[4,5,6],則a/b=0.41,而a./b=[1/4,2/5,3/6];a/b表示的是a*b^-1,也就相當於是矩陣的除法,而a.
/b是對應元素相除。
5樓:匿名使用者
matlab中元素有陣列和矩陣;
矩陣運算由線性代數的規則來定義;
陣列運算逐個元素執行,可用於多維陣列,句點字元(.)區分矩陣和陣列;
故./表示陣列運算,/表示矩陣運算。
更多詳細解釋如下:
matlab的a和b有什麼區別
6樓:9點說史
推出的時間不同:上半
年出的版本是a版,下半年出的版本是b版。(比如:matlab 2014a是2023年春季,也就是上半年推出的。)
matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和simulink兩大部分。matlab基於矩陣運算,其全稱matrix laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
擴充套件資料
優勢特點
1、高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來;
2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化;
3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握;
4、功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
7樓:育知同創教育
1、mathworks公司每年釋出兩個版本的matlab,上半年3月份左右釋出a版,下半年10份左右釋出b版。
8樓:匿名使用者
matlab 每個版本的a其實就是上半年出的,b的就是下半年出的。b是a修改後的版本。
matlab 中.*和*有什麼區別
9樓:匿名使用者
“.*”和“*”的區別:
1、在進行數之間的運算時“.*”和“*”是沒有區別的,都是表示普通的乘法運算。例:m = 2,n = 3,m.*n = 6, m*n = 6。
2、在進行矩陣之間的運算時“.*”和“*”的意義就有所不同了。假設a,b表示兩個矩陣,a*b表示矩陣a與矩陣b進行矩陣相乘,a.
*b表示矩陣a中的元素與矩陣b中的元素按位置依次相乘,得到的結果將作為新矩陣中相同位置的元素。
3、matlab 中用一個特殊的符號來區分矩陣運算和陣列運算。在需要區分兩者不同的時侯,把點置於符號前來指示這是一個陣列運算(例如, .*)。
線面給出的是一些常見的陣列和矩陣運算。陣列加法:a+b,陣列加法和矩陣加法相同。
陣列減法:a-b ,陣列減法和矩陣減法相同。
陣列乘法:a.*b,a 和 b 的元素逐個對應相乘,兩陣列之間必須有相同的形,或其中一個是標量。
矩陣乘法:a*b,a 和 b 的矩陣乘法,a 的列數必須和 b 的行數相同。
陣列右除法:a./b,a 和 b 的元素逐個對應相除:a(i,j)/b(i,j)兩陣列之間必須有相同的形,或其中一個是標量。
陣列左除法:a.\b,a 和 b 的元素逐個對應相除:b(i,j)/a(i,j)兩陣列之間必須有相同的形,或其中一個是標量。
擴充套件資料:
bandem :香蕉最優化展示expo-style banana optimization。
sshow filtdem :濾波效果演示filter effect demo。
sshow filtdem2 :濾波設計演示filter design demo。
cztdemo :fft和czt (兩種不同型別的z-變換演算法)。
phone :演示**通聲音的時間與頻率的關係。
sigdemo1 :離散訊號的時頻圖,可用滑鼠設定。
sigdemo2 :連續訊號的時頻圖,可用滑鼠設定。
filtdemo :低通濾波器的互動式設計。
moddemo :聲音訊號的調製。
sosdemo :數字濾波器的切片圖。
neural :神經網路模組組。
firdemo :二維fir濾波器。
nlfdemo :非線性濾波器。
dctdemo :dct演示。
mlpdm1 :利用多層感知器神經網路擬合曲線動畫。
mlpdm2 :利用多層感知器神經網路進行xor問題運算。
invkine :運動逆問題。
juggler :跳球戲法。
fcmdemo :fcm。
slcp :類似倒立擺動畫。
slcp1 :類似倒立擺動畫cart and a varying pole。
slcpp1 :類似倒立擺動畫,有兩個擺,一個可以變化。
sltbu :卡車支援。
slbb :類似於翹翹板。
10樓:匿名使用者
.*為點乘運算,是指兩個矩陣中對應元素進行乘法運算。要求兩矩陣的維數相同。
*為矩陣乘法,若a為m*n維矩陣,b為n*p為矩陣,則a*b為m*p維矩陣。
11樓:
*代表變數相乘,或者矩陣相乘
.*是矩陣中對應位置變數相乘,組成新得矩陣[1 2 3].*[3 4 5]=[3 8 15]就不能用*
12樓:匿名使用者
來個例子吧
a=[1,2;3,4];
你先看一下
a^2與a*a
這兩個的結果是矩陣相乘的結果。(矩陣相乘是有條件的:第一個矩陣的列數等於第二個矩陣的行數)
而a.^2是矩陣對應元素相乘的結果
好好理解上面的。再看下面的
a=[1,2;3,4;5,6];
再試一下:a^2與a.^2 (其中有一個是錯的)然後仔細品味一下兩者的區別。
13樓:匿名使用者
'.*'運算子用於矩陣間對應元素的相乘,或數與數之間,數與矩陣之間的相乘。
'*'運算子用於一般數學意義下的相乘運算。
這裡有一個類似的問題,已經有人回答
14樓:匿名使用者
matlab中帶“.”(讀作“點”)的運算子都表示點運算。這就要求a.*b中的a、b必須同規格,然後對應點的資料相乘,結果也是一個與a、b相同規格的矩陣。(標量是1*1矩陣)
matlab的資料單元是矩陣,*表示的是矩陣相乘。要求a*b中a的列數等於b的行數。(可以參考線性代數中的矩陣運算規則)
基礎問題可以去ilovematlab.cn查詢答案
15樓:匿名使用者
一個是點星,一個是星,多了一個點的區別
16樓:熊熊爾白
禾在口左邊,木在口中間!
17樓:匿名使用者
a\b 矩陣除法,等價於 inv(a)*b
18樓:楊好巨蟹座
>> a=[1 2;3 4];>> b=[1 2;3 4];
>> a/bans = 1 0 0 1>> a./bans = 1 1 1 1
a/b相當於a乘b的逆a./b是a的每個元素與b的每個元素對應相除>> a=[1 2 3 4 5];>> b=3;>> a./b>> a/b這種情況下,結果就是一樣的
左除 右除
:a/b=a*inv(b);
a\b=inv(a)*b;
>> a=magic(3)
a =8 1 6
3 5 7
4 9 2
>> b=pascal(3)
b =1 1 1
1 2 3
1 3 6
>> a/b
ans =
27 -31 12
1 2 0
-13 29 -12
>> a*inv(b)
ans =
27 -31 12
1 2 0
-13 29 -12
>> a\b
ans =
0.0667 0.0500 0.
09720.0667 0.3000 0.
63890.0667 0.0500 -0.
0694>> inv(a)*b
ans =
0.0667 0.0500 0.
09720.0667 0.3000 0.
63890.0667 0.0500 -0.
0694>> a/b-(b'\a')'
ans =
0 0 0
0 0 0
0 0 0
綜上所述:
a\b : 表示inv(a)*b 解a*x=bb/a:表示b*inv(a) 解x*a=b
日語和區別,日語中 , , 有什麼區別
小貝貝老師 和 的區別為 指代不同 用法不同 側重點不同。一 指代不同 1 看起來像。2 好像,似乎。二 用法不同 1 用作形容詞時,其意思是 相似的,相同的 指兩個或兩個以上的人或物具有某些類似之處,以至區別不開,並非同一個人或物。形容詞 使 場合 意味 似 同 二 以上 人 物 何 類似點 持 ...
陣列矩陣向量有什麼區別,MATLAB中矩陣和陣列有什麼區別?
時康震蕭放 4.1陣列運算和矩陣運算 從外觀形狀和資料結構來看,二維陣列和數學中的矩陣沒有區別.但是,矩陣作為一種變換或對映算符的體現,矩陣運算有著明確而嚴格的數學規則.而陣列運算是matlab軟體所定義的規則,其目的是為了資料管理方面,操作簡單,指令形式自然和執行計算有效.所以,在使用matlab...
MATLAB和 區別,matlab 中 和 有什麼區別
大野瘦子 1 運算方式不一樣 點乘是陣列的運算,不加點是矩陣的運算。2 運算要求不一樣 點乘要求參與運算的兩個量兩必須是維數相同,是對應元素的相乘,而不加點表示的是矩陣相乘 除的時候通過逆矩陣來實現 要求內維相同,也就是前一個矩陣的列的維數等於後一個矩陣的行 的維數。 瀧賢廖琴 這是點乘,直接用乘法...