怎麼用matlab進行矩陣運算,怎麼用MATLAB實現兩個矩陣之間的運算

時間 2022-04-16 01:10:53

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