1樓:匿名使用者
矩陣分析是解決很多問題的好方法,但是很多時候矩陣的運算比較繁瑣,特別是高階矩陣運算。這時候如果用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)
2樓:數碼答疑
直接使用+ - / \
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樓:匿名使用者
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計算矩陣乘法
6樓:楊好巨蟹座
矩陣分析是解決很多問題的好方法,但是很多時候矩陣的運算比較繁瑣,回特別是高階矩陣運算答。這時候如果用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)
7樓:公尺諾的喬伊
* 表示copy
矩陣與矩陣相乘,滿足線性代數上學的矩陣與矩陣的乘法,.*表示矩陣中元素與元素相乘,這兩個矩陣的維數必需相同。
例如:a.*b,那麼a是m行n列的話,b必須也是m行n列。
其他的如: 「/ 與 ./ 」 ,「.^ 與 ^ 」的含義都是一樣的
8樓:匿名使用者
如果滿足a*b,b*c,可以用「*」,如果兩個矩陣維數相同,可以用「.*」。「.*」是點乘的意思。
matlab如何在矩陣裡做代數運算
9樓:幸運e的喵戀
你不可以這麼寫。首先必須將a轉化為syms,所以你應該這麼寫>>a=sym(a);
>>syms a
>>a(1,1)=a;
這樣再試試呢?
如何用matlab實現 矩陣之間的異或運算? 10
10樓:匿名使用者
用xor函式,比如xor(a,b)
參看
matlab中function函式怎麼用,為什麼出錯
function 是用來標記 m 檔案為函式檔案的,不能在 commend window 中直接輸入當成函式用。比如新建乙個 myfun.m 檔案,寫入你要包含的內容,然後保證這個檔案在 path 中 或者在當前資料夾中,就可以在命令視窗作為普通函式呼叫,比如 myfun 3 4 function的...
matlab中eval函式怎麼用
matlab 中eval函式的使用方法如下 eval r 函式的功能就是將括號內的字串視為語句並執行 例如 eval r y1 sin 2 就是相當於在matlab命令視窗輸入了y1 sin 2 這條命令。多在迴圈中使用,可以對多個名字有規則的變數或檔案進行操作,例1 for x 1 5 eval ...
在matlab中subexpr怎麼用的,要具體的
這個函式是針對符號函式進行處理的,用來標記子字串,比如 by lyqmath syms x y h x y 2 r,s subexpr h,s 結果r s 2 s x y 這裡的s就是子符號變數串 x yh就做了簡化處理 matlab裡的 是怎麼用的 例子 1 baipunct function h...
matlab裡面怎麼用公式編輯器
網路 首先mathtype公式編輯器裡面的公式。而在matlab的命令視窗和editor中雖然不能將公式顯示的想mathtype中那麼漂亮。不過,可以在axes座標軸裡面將公式顯示的和mathtype公式編輯器裡面的一樣漂亮。如果想要將mathtype中的公式,拿到matlab裡面顯示,首先需要將m...
用MATLAB求微分並求值,怎麼樣用MATLAB求函式的微分
matlab 提供的函式diff 可用來求解符號物件的微分,其呼叫的格式為 1 diff s,v 對符號物件s 中指定的符號變數v 求其1 階導數。2 diff s 對符號物件s 中的預設的獨立變數求其1 階導數。3 diff s,n 對符號物件s 中的預設的獨立變數求其n 階導數。4 diff s...