1樓:匿名使用者
[a,b]中a和b是並排拼在一起,即它們的行數要相同;
而[a;b]是a和b上下拼在一直,即它們的列數要相同。
前者是聯排別墅,後者是疊拼別墅。
2樓:匿名使用者
[a,b]是橫向連線
[a;b]是縱向連線
matlab中a.*b跟a*b有什麼區別,a,b都為矩陣
3樓:匿名使用者
買本書看看吧,帶點的稱為「點乘」、「位乘「,即為兩個行列數相同的矩陣,對應位置一一相乘,得到的結果依位置對應到結果矩陣中(條件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
4樓:匿名使用者
有區別a.*b是倆矩陣對應元素相乘。
a*b就是線性代數裡面的矩陣相乘。
5樓:匿名使用者
a.*b是a和b的元素對應相乘,a*b是a和b兩個矩陣相乘
matlab 中的a.*b和a*b有什麼區別
6樓:miss小花
一、名稱不同:
1、a.*b為「點乘」。
2、a*b為「位乘「。
二、用法不同:
1、a.*b是兩個矩陣對應元素相乘。
2、a*b就是線性代數裡面的矩陣相乘。
三、要求不同:
1、a.*b要求兩個變數的元素個數相等,排列方式相同。
2、a*b要求內維相同。
7樓:凌亂心扉
區別:a.*b前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。a*b後者是矩陣乘法,要求內維相同。
用例項來說明matlab中這兩種乘法c=a.b,c=ab的區別1、a矩陣
2、b矩陣
3、c=a.*b
4、c=a*b
8樓:我行我素
前面是點乘,要求兩個變數的元素個數相等,排列方式相同,如都是行向量或都是列向量或都矩陣。後者是矩陣乘法,要求內維相同,如a是?*2個元素,b則是2*?
個元素,如不是這樣,就出錯。如:a=1:
5;b=6:10;c=a.*b,d=a*b'
結果是:
c =6 14 24 36 50d =130
9樓:匿名使用者
a.*b是將a矩陣與b矩陣中相同位置的元素相乘,兩個矩陣的大小必須相等
a*b就是矩陣運算中的矩陣相乘
如果a和b都是一個數,運算結果相同
10樓:匿名使用者
a*b就是線性代數中的矩陣相乘,a的列數必須等於b的行數。
而a.*b是對應元素相乘,兩個矩陣大小不一定相等。比如a是1*2的向量,b是2*4的矩陣,乘出來結果是一個2*4的矩陣。
剛剛dubug卡在這。。。才發現matlab裡.*和*不一樣。。。
11樓:匿名使用者
加點那個是針對數的運算
(直接把對應元素相乘即可)
沒加點的那個要楊哥按照高數中矩陣的運演算法則進行運算舉例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]
12樓:匿名使用者
a .* b 是元素乘法,a 和 b 的維度要一樣。
a * b 是矩陣乘法,a 的列數要和 b 的行數一樣。
13樓:匿名使用者
% 列舉下列幾種可能,希望能自己總結下,加深映像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];
14樓:匿名使用者
>> 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
這種情況下,結果就是一樣的,自己體會下
15樓:馬洋洋
a * b means matrix multiply
a .* b means pixel by pixel multiply
matlab中a\b和b/a的區別?
16樓:a羅網天下
x = b/a:表示使用 mrdivide 獲得的矩陣方程 xa = b 的解。
x = a\b:表示使用 mldivide 獲得的矩陣方程 ax = b 的解。
如果 a 的大小為 m×n,則有三種情況:
1、m = n
方陣方程組。求精確解。
2、m > n
超定方程組,即方程個數多於未知數個數。求最小二乘解。
3、m < n
欠定方程組,即方程個數少於未知數個數。使用最多 m 個非零分量求基本解。
matlab和mathematica、maple並稱為三大數學軟體。它在數學類科技應用軟體中在數值計算方面首屈一指。matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等。
matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多,並且matlab也吸收了像maple等軟體的優點,使matlab成為一個強大的數學軟體。
優勢特點
1、高效的數值計算及符號計算功能,能使使用者從繁雜的數**算分析中解脫出來;
2、具有完備的圖形處理功能,實現計算結果和程式設計的視覺化;
3、友好的使用者介面及接近數學表示式的自然化語言,使學者易於學習和掌握;
4、功能豐富的應用工具箱(如訊號處理工具箱、通訊工具箱等) ,為使用者提供了大量方便實用的處理工具。
17樓:天寂無痕
matlab中a\b和b/a的區別只是版本編號不同,功能沒有區別。
matlab每年會發布兩個版本,a版在3月份釋出,b版在9月份釋出,兩者沒有本質上的區別,b版可以簡單理解為版本更新。
matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
18樓:我行我素
當方程形式是ax=b時,則x=a\b
當方程形式是xa=b時,則x=b/a
19樓:匿名使用者
都是等價於b*inv(a);
a\b的話可以看成是求解增廣矩陣為[a, b]的方程組;
b\a的話就類似於求解ax=b, x=b/a;
主要就看你習慣用哪個來解方程了。
請問 matlab中矩陣 a.' *b是什麼意思?
20樓:酷呆愛死呆
matlab預設的矩陣轉置是共軛轉置,是對複數進行操作的。
求共軛轉置矩陣的指令為a'
非共軛轉置矩陣的指令為a.',相當於conj(a')由於一般輸入的矩陣都是實矩陣,所以a'後就是conj(a'),也就是非共軛轉置。
a.'就是非共軛轉置,然後和矩陣b相乘。
矩陣和矩陣相乘不是點乘:矩陣相乘,假設c和d是矩陣那麼c*d,要求c的列數要和d的行數相同,c為3*4,d為4*5,那麼最終結果就是3*5的矩陣
矩陣點乘,要求矩陣尺寸一樣,c和d都為3*4的矩陣,那麼c.*d,結果仍為3*4的矩陣
21樓:小竹飛刀
非共軛轉置矩陣a 乘以 b
22樓:
a『是指a的逆矩陣,。*是點乘的意思。如果a點乘b,那麼a中第aa項乘以b中aa項輸入到結果的第aa項
23樓:厙迎蓉慕螺
hadamard乘積(有時也叫schur積),指每個分量分別相乘。
c=a.*b,那麼c(i,j)=a(i,j)*b(i,j)。
matlab裡,矩陣a&b是什麼運算?還有a./b是啥意思
24樓:匿名使用者
&表示邏輯運算中的與運算,且支援矩陣運算。
./是點除,用於矩陣運算中對應元素相除。
---------------------------------你好,你的問題我已經回答。
如有疑問請追問,
若滿意請採納哦o(∩_∩)o~
答題不易,請點個【贊】哦
matlab a是一個矩陣b是一個矩陣 a(b)是什麼意思
25樓:電燈劍客
如果x和y都是向量,那麼x(y)是和y一樣長的向量,且x(y)的第i個元素就是x(y(i))
同樣,如果下
標b不是向量而是矩陣,那麼a(b)是和b一樣大的矩陣,且a(b)的(i,j)元素就是a(b(i,j))
當然,這裡還牽涉到a是矩陣的時候a(i)的意義,只要把a按列拉成一個向量來理解就行了
matlab中「矩陣 a *b」是什麼意思?
26樓:夏日絕
意思是inv(a)*b,但是不推薦這種寫法。用反斜槓好一些。
matlab
matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。
27樓:酷呆愛死呆
matlab預設的矩陣轉置是共軛轉置,是對複數進行操作的。
求共軛轉置矩陣的指令為a'
非共軛轉置矩陣的指令為a.',相當於conj(a')由於一般輸入的矩陣都是實矩陣,所以a'後就是conj(a'),也就是非共軛轉置。
a.'就是非共軛轉置,然後和矩陣b相乘。
矩陣和矩陣相乘不是點乘:矩陣相乘,假設c和d是矩陣那麼c*d,要求c的列數要和d的行數相同,c為3*4,d為4*5,那麼最終結果就是3*5的矩陣
矩陣點乘,要求矩陣尺寸一樣,c和d都為3*4的矩陣,那麼c.*d,結果仍為3*4的矩陣
MATLAB中a,b有什麼區別哎
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 與 ...
MATLAB中乘和點乘之間有什麼區別
乘就是線性代數裡面的矩陣相乘,點乘就是兩個行數和列數都相同的矩陣,對應位置的元素相乘,即c ij a ij b ij 的要求是參與相乘的bai左矩陣的列du 數必須跟右矩陣的行數相zhi同,即 daoa m x n 乘以 b n x k 的乘積矩陣專c 為 m x k 維的。屬 結果矩陣的每個元素都...
乘法中點乘和叉乘有什麼區別,matlab中點乘和乘有什麼區別?
點乘 dot product 點乘,也叫向量的內積 數量積。顧名思義,求下來的結果是一個數。向量a 向量 b a b cos 在物理學中,已知力與位移求功,實際上就是求向量f與向量s的內積,即要用點乘。將向量用座標表示 三維向量 若向量a a1,b1,c1 向量b a2,b2,c2 則 向量a 向量...