1樓:miss小花
一、名稱不同:
1、a.*b為「點乘」。
2、a*b為「位乘「。
二、用法不同:
1、a.*b是兩個矩陣對應元素相乘。
2、a*b就是線性代數裡面的矩陣相乘。
三、要求不同:
1、a.*b要求兩個變數的元素個數相等,排列方式相同。
2、a*b要求內維相同。
2樓:凌亂心扉
區別:a.*b前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。a*b後者是矩陣乘法,要求內維相同。
用例項來說明matlab中這兩種乘法c=a.b,c=ab的區別1、a矩陣
2、b矩陣
3、c=a.*b
4、c=a*b
3樓:我行我素
前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。後者是矩陣乘法,要求內維相同,如a是?*2個元素,b則是2*?
個元素,如不是這樣,就出錯。如:a=1:
5;b=6:10;c=a.*b,d=a*b'
結果是:
c =6 14 24 36 50d =130
4樓:匿名使用者
a.*b是將a矩陣與b矩陣中相同位置的元素相乘,兩個矩陣的大小必須相等
a*b就是矩陣運算中的矩陣相乘
如果a和b都是一個數,運算結果相同
5樓:匿名使用者
a*b就是線性代數中的矩陣相乘,a的列數必須等於b的行數。
而a.*b是對應元素相乘,兩個矩陣大小不一定相等。比如a是1*2的向量,b是2*4的矩陣,乘出來結果是一個2*4的矩陣。
剛剛dubug卡在這。。。才發現matlab裡.*和*不一樣。。。
6樓:匿名使用者
加點那個是針對數的運算
(直接把對應元素相乘即可)
沒加點的那個要楊哥按照高數中矩陣的運演算法則進行運算舉例a=[1,2;3,0] b=[2,3;1,1]a.*b=[1x2,2x3;3x1,0x1]=[2,6;3,0]a*b=[1x2+2x1,1x3+2x1;3x2+0x1,3x3+0x1]=[4,5;6,9]
7樓:匿名使用者
a .* b 是元素乘法,a 和 b 的維度要一樣。
a * b 是矩陣乘法,a 的列數要和 b 的行數一樣。
8樓:匿名使用者
% 列舉下列幾種可能,希望能自己總結下,加深映像a = 2; b = 3;
a.*b = 6;
a*b = 6;
%a = [2 3]; b = 3;
a.*b = [6 9];
a*b = [6 9];
%a = [2 3]; b = [4 7];
a.*b = [8 21];
a*b %錯誤
a*b' = 29;
%a = [1 2;3 4]; b =[2 3;4 7];
a.*b = [2 6;12 28];
a*b = [10 37;22 37];
9樓:匿名使用者
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b
ans =
1 0
0 1
>> a./b
ans =
1 1
1 1
a/b相當於a乘b的逆
a./b是a的每個元素與b的每個元素對應相除>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
這種情況下,結果就是一樣的,自己體會下
10樓:馬洋洋
a * b means matrix multiply
a .* b means pixel by pixel multiply
matlab的a和b有什麼區別
11樓:9點說史
推出的時間不同:上半
年出的版本是a版,下半年出的版本是b版。(比如:matlab 2014a是2023年春季,也就是上半年推出的。)
matlab是第4代語言,是一種指令碼語言,主要用於數學計算科學計算,是一種商業數學軟體,是一種數值計算環境和程式語言,主要包括matlab和simulink兩大部分。matlab基於矩陣運算,其全稱matrix laboratory即得名於此。它在數學類科技應用軟體中在數值計算方面首屈一指。
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
擴充套件資料
優勢特點
1、高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來;
2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化;
3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握;
4、功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
12樓:育知同創教育
1、mathworks公司每年釋出兩個版本的matlab,上半年3月份左右釋出a版,下半年10份左右釋出b版。
13樓:匿名使用者
matlab 每個版本的a其實就是上半年出的,b的就是下半年出的。b是a修改後的版本。
matlab中a.*b跟a*b有什麼區別,a,b都為矩陣
14樓:匿名使用者
買本書看看吧,帶點的稱為「點乘」、「位乘「,即為兩個行列數相同的矩陣,對應位置一一相乘,得到的結果依位置對應到結果矩陣中(條件size(a)=size(b))
a=[1 2 3 4;5 6 7 8]
a =1 2 3 45 6 7 8
>> b=[2 4 6 8;10 12 14 16]b =2 4 6 810 12 14 16
>> a.*b
ans =
2 8 18 32
50 72 98 128
後者就是矩陣乘法了,要求前者a的列數與後者b行數對應(條件a(m,n)*b(n,q)=c(m,q)接上面的例子
b=b'
b =2 10 4 126 14
8 16
>> a*b
ans =
60 140
140 348
15樓:匿名使用者
有區別a.*b是倆矩陣對應元素相乘。
a*b就是線性代數裡面的矩陣相乘。
16樓:匿名使用者
a.*b是a和b的元素對應相乘,a*b是a和b兩個矩陣相乘
matlab中a.*b與a*b的區別
17樓:匿名使用者
a=[2 1 3]; b=[1 2 1];
a.*b
ans =
2 2 3
而a*b會報錯(矩陣大小不匹配)
18樓:匿名使用者
舉個例子
a=[1 2; 3 4];
b=a;
a.*b=[1*1 2*2;3*3 4*4]=[1 4;9 16]而a*b=[1*1+2*3,1*2+2*4;3*1+4*3,3*2+4*4]=[7 10;15 22]
matlab中a./b與a/b的區別
19樓:匿名使用者
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b
ans =
1 0
0 1
>> a./b
ans =
1 1
1 1
a/b相當於a乘b的逆
a./b是a的每個
元素與b的每個元素對應相除
>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
這種情況下,結果就是一樣的,自己體會下
matlab中a^b與a.^b的區別
20樓:匿名使用者
a^b, 是a作為矩陣整體b次方,即a*a*a.....*a
a.^b,是a中每個元素b次方,形成的新矩陣
21樓:凌亂心扉
區別:a.*b前面是bai點乘,要求兩個變數du的元素個數zhi相等,
排列方式相同dao,如回都是行向量或都是列矢答量或都矩陣。a*b後者是矩陣乘法,要求內維相同。
用例項來說明matlab中這兩種乘法c=a.b,c=ab的區別1、a矩陣
2、b矩陣
3、c=a.*b
4、c=a*b
matlab 中 [a,b'] 和[a,b]' 有什麼區別~~~哎
22樓:匿名使用者
>> a=[1 2;3 4];
>> b=[1 2;3 4];
>> a/b
ans =
1 0
0 1
>> a./b
ans =
1 1
1 1
a/b相當於a乘b的逆
a./b是a的每個元素與b的每個元素對應相除>> a=[1 2 3 4 5];
>> b=3;
>> a./b
>> a/b
這種情況下
回,結果就是一樣答的,自己體會下
怎麼把excel中的AB和B轉換成A B或0 B
假設資料在a列 在b1單元格輸入公式 left right 0 a1,2 在c1單元格輸入公式 right a1 選擇b1 c1單元格,下拉填充公式 然後複製b c兩列的資料,右鍵,選擇性貼上 數值,確定 不知道你說的是什麼。感覺很簡單的樣子 在excel中怎麼實現a b ab呀 如果是計算a b ...
c語言中ab和ab有什麼區別
我記得c語言沒有 a b 我只知道a 和a 的區別 a 就是先加1在做加減乘除,而a 就是先加減乘除再 1 應該是這樣,我也是剛接觸不久,不是很懂 前面是一個複合運算子,a b的值賦予a 後面是兩個運算子了,根據運算子優先性,a的a正運算還是a,再把的b值賦予a 前面這個表示a a b 後面那個應該...
ab和ab的叉積怎麼做,向量
叉積是神馬?a b a b a 2 b 2?我們沒有提到叉積是什麼概念誒 a,b是向量,為什麼 a b b 0?是叉乘,貌似用到三階行列式?a和b叉乘後得到的是個向量,這個向量與a b都垂直。a和它垂直的向量點乘就是0。a b a b a a du a b b zhia b b 對於dao向專量叉乘...