MATLAB中兩個矩陣相乘的問題

2021-03-03 22:10:30 字數 2449 閱讀 6930

1樓:兔子和小強

你這個j=1:544;

並沒有在迴圈,而是直接賦給 j 一個向量了。要實現你的目的直接:

sig = returne.*cjl;即可

matlab中的兩個矩陣×是怎麼個乘法來著

2樓:shine戚七七

矩陣分析是解決很多問題的好方法,但是很多時候矩陣的運算比較繁瑣,特別是高階矩陣運算。這時候如果用matlab來計算就方便快捷得多。下面我將介紹一些基本的矩陣運算方法。

如加,減,乘,除,轉置,求逆。

約定:a=[1,3,5;2,4,6;7,9,8] b=[9,6,4;3,4,5;2,3,4]

工具/原料

matlab

方法/步驟

加和減:

加減法的命令很簡單,直接用加或者減號就可以了。如:

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)

3樓:匿名使用者

矩陣乘法

a*b相應位置元素相乘

a.*b

matlab編寫m檔案求兩矩陣的乘法 有問題 請高手指點

4樓:匿名使用者

很高興為您解答這個問題,matlab中兩個矩陣是可以直接相乘的,比如c=a*b。

如果要自己程式設計來實現,可以這樣做。

function [c]=mutiply_matrix(a,b)[m1,n1]=size(a);

[m2,n2]=size(b);

if(n1~=m2)

c=;return c;

endc=zeros(m1,n2);

for i=1:m1

for j=1:n2

for k=1:n1

c(i,j)+=a(i,k)*b(k,j);

endend

endreturn c;

end希望可以幫助你,祝學習進步!

5樓:時砂之王的

matlab中不是可以直接進行矩陣計算

matlab 計算兩個矩陣相乘

6樓:匿名使用者

.* 表示矩陣與矩陣相乘,滿足線性代數上學的矩陣與矩陣的乘法,*表示矩陣中元素與元素相乘,這兩個矩陣的維數必需相同。

例如:a.*b,那麼a是m行n列的話,b必須也是m行n列。其他的如: 「/ 與 ./ 」 ,「.^ 與 ^ 」的含義都是一樣的。

題目中源**如下:

>> a=[1 3 0.5 1 2; 1/3 1 1/2 1/2 1/2 ; 2 2 1 4 3;1 2 1/4 1 5; 1/2 2 1/3 1/5 1]

>> w=[0.2069 0.069 0.4138 0.2069 0.1034]

>> c1=a.*w

c1為矩陣a和w相乘的結果。由於兩個矩陣維數不同,結果提醒出錯。

matlab兩個矩陣元素相乘

7樓:乙望亭湯培

如果是要

a[1,2,3,4,5]xb

[2,4,5,6,7]||c

[2,8,15,24,35]

那麼就是

c=a.*b

如果要求

結果a每個數都和b中所有數乘一遍

那麼就是

>>a'*b

ans=24

5674

8101214612

1518218

1620

2428

1020

2530

35第一行就是a的第一個數和b相乘的結果

第二行就是a的第二個數和b相乘的結果

。。。以此類推

8樓:剪貼

matlab中矩陣各列元素求積,各行元素求積用到了prod函式。

一、進入matlab介面:

二、在命令列視窗輸入要進行處理的矩陣

三、輸入 b=prod(a),敲擊回車

四、以上便是matlab兩個矩陣元素相乘計算方法。

9樓:匿名使用者

。。。只是a.*b不就可以了,得到[2 8 15 24 35],你想實現什麼呢

兩個矩陣相乘後的秩和兩個矩陣的秩相乘的結果一樣嗎

這個顯然是錯的,考慮兩個n階單位陣相乘 定理 如果ab 0,則秩 a 秩 b n。證明 將矩陣b的列向量記為bi。ab 0,所 abi 0,bi為ax 0的解。ax 0的基礎解系含有n 秩 a 個線性無關的解,秩 b n 秩 a 即秩 a 秩 b n。ps 這個結論在證明或者選擇填空中都經常用到,需...

兩個矩陣相乘零矩陣,秩的關係,兩個矩陣的乘積為零矩陣,那麼這兩個矩陣的秩之間有什麼關係?

兩種證明方法。第一種是用分塊矩陣乘法來證明。不太好書寫,可以見線性代數習題冊答案集 第二種是線性方程組的解的關係來證明。因為ab 0,所以b的每一列都是線性方程組ax 0的解。而根據線性方程組理論,ax 0的基礎解系中線性無關的解的個數 或者說解空間的維數 n r a 而b的列向量組是解空間的一部分...

兩個矩陣相乘它們的秩都知道怎麼求它們相乘所得矩陣的秩

那你只能乘出來再算了,只能告訴你r ab min r a r b 即相乘之後的矩陣的秩要小於等於a,b的秩 兩個矩陣相乘後的秩和兩個矩陣的秩相乘的結果一樣嗎 這個顯然是錯的,考慮兩個n階單位陣相乘 定理 如果ab 0,則秩 a 秩 b n。證明 將矩陣b的列向量記為bi。ab 0,所 abi 0,b...