1樓:受司大人
任何一個矩陣進行上述操作後得到的都是[0,0,...,0],你直接生成n個0就行了,沒必要這樣折騰。
怎麼用matlab實現兩個矩陣之間的運算
2樓:匿名使用者
a = [1 2 3; 4 5 6; 7 7 8];
b = [1 2 2; 2 3 4];
a = prod(a,2)';
b = prod(b,2)';
[ma,n] = size(a);
[mb,n] = size(b);
r = zeros(mb,ma);
for r = 1:mb
r(r,:) = b(r)*a;
endr
r =24 480 1568144 2880 9408
matlab 如何對矩陣進行運算; 255
3樓:匿名使用者
加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
乘法:一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)
除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。
轉置:轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
求逆:要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)
4樓:沐瑾詩怡止
方法/步驟
1加和減:
加減法的命令很簡單,直接用加或者減號就可以了。如:
c=a+b
d=a-b
2乘法:
一般乘法:c=a*b,要求a的列數等於b的行數。
如果a,b是一般的向量,如a=[1,2,3] b=[3,4,5]點積: dot(a,b),
叉積: cross(a,b)
卷積: conv(a,b)
3除法:一般在解線性方程組時會用到。
x=a\b 如果ax=b,則 x=a\b是矩陣方程的解。
x=b/a 如果xa=b, 則x=b/a是矩陣方程的解。
4轉置:
轉置時,矩陣的第一行變成第一列,第二行變成第二列,。。。
x=a.'
5求逆:
要求矩陣為方陣。這在矩陣運算中很常用。
x=inv(a)
matlab為什麼算矩陣快?
5樓:匿名使用者
matlab算矩
bai陣一點都不快的說,只du是語言設計的很好zhi,能夠很方便的進dao行許多矩陣和陣列的操內作。。
容。。我不知道你是從**聽來的matlab矩陣速度快,不過我可以給你一個親身例子,同樣的程式,分別用matlab,c++和fortran實現,fortran的運算速度是c++的3~4倍,是matlab的40倍
所以其實數**算最快的是fortran,可惜這個軟體語言設計的實在不太友好
6樓:匿名使用者
因為matlab的操作是基於矩陣的,所有資料的儲存在內部都是基於矩陣,並且對各種運算都採用了當前很優秀的演算法。
7樓:宇宙寥天地澄明
matlab在矩陣運算中用的是高度優化的演算法,並不是按定義來算的。
如何運用matlab矩陣運算求解線性方程組
天枰快樂家族 cosx 1 x 2 2 x 4 24 e x x 2 1 x 2 2 x 4 8 ln 1 x x x 2 2 x 3 3 分子 x 4 12 分母 x 2 2 x 3 3 分子是更高階的無窮小,這道題答案是0 線性方程組的唯一解 線性方程組的矩陣形式為ax b a為係數矩陣,x為未...
如何用matlab實現兩個函式的卷積運算
庹甜恬 卷積運算可以說是一種有別於其他運算的新型運算,在訊號處理工作中,它是一種常用的工具。隨著訊號與系統理論研究的深入以及計算機技術的發展,卷積運算被廣泛地運用到諸多新處理領域中,如 現代 勘測,超聲診斷,光學診斷,光學成像,系統辨識及其他。訊號的卷積是針對時域訊號處理的一種分析方法,它一般用於求...
matlab索引超出矩陣維度怎麼解決
1 開啟matlab編輯器,用其進行 設計。2 使用length方便計算出未知矩陣中,行或列最大值,如果需要這種結果,就可以選用,如行數比列的大,就返回行的數目,反之返回列。3 接著介紹size,實際這一函式用法更靈活,幾乎可以獲得所需各種結果。這裡用一個變數,等於此函式執行結果,結果輸出為陣列形式...