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...