matlab 基本運算

2021-10-08 19:03:50 字數 1257 閱讀 5652

1、算術運算

>> a = [1,2,3;4,2,6;7,8,9];

>> b = [3,4,5;3,2,3;4,2,1];

>> c1 = b/a

c1 =

0.6667 -0.0000 0.3333

-0.6667 0.3333 0.3333

-2.5000 0.1667 0.8333

>> c2 = a\b

c2 =

-1.3333 -2.6667 -3.5000

0.1667 0.3333 -0.0000

1.3333 2.0000 2.8333

(3)乘方運算:乙個矩陣的乘方可以表示為a^x,a 的x次方

>> a = [1,2,3;4,2,6;7,8,9];

>> a^2

ans =

30 30 42

54 60 78

102 102 150

>> a = [1,2,3;4,2,6;7,8,9];

>> b = [3,4,5;3,2,3;4,2,1];

>> c = a .* b

c = 3 8 15

12 4 18

28 16 9

>> d = a * b

d = 21 14 14

42 32 32

81 62 68

2、關係運算

運算子:<,<=,>,>=, ==, ~=

1.當兩個比較量是標量時,直接比較兩個數的大小,若關係成立,關係表示式結果為1,否則為0。

2.當參與比較的量是兩個同型的矩陣時,比較是對兩矩陣相同位置的元素按標量關係運算規則逐個進行,最終的關係運算的結果是乙個與原矩陣同型的矩陣,它的元素由0或1組成。

3.當參與比較的乙個是標量,而另乙個是矩陣時, 則把標量與矩陣的每乙個元素按標量關係運算規則逐個比較,最終的關係運算的結果是乙個與原矩陣同型的矩陣,它的元素由0或1組成。

3、邏輯運算

邏輯運算子:&,|,~

設參與邏輯運算的是兩個標量a和b,那麼運算規則為:

在算術運算、關係運算和邏輯運算中,算術運算的優先順序最高,邏輯運算優先順序最低,但邏輯非運算是單目運算,它的優先順序比雙目運算要高。

Matlab基本運算

一.基本矩陣指令 reshape a,m,n 將a變成m n型矩陣 rot90 a 將a逆時針旋轉90度 fliplr a 左右翻轉 flipud a 上下翻轉 size a 求矩陣a的尺寸大小,返回值為a的行數和列數,故前面的返回值應為兩個。另外,a a m,選出a的第m行 b a n 選出a的第...

Matlab基本運算

基本運算 加 減 乘 左除,右除 乘方 注意 在矩陣運算時,左除和右除是不同的 在數乘運算時,左除和右除是一樣的 點運算 點乘.點左除.點右除.點乘方.小於 小於等於 大於 大於等於 等於 不等於 注意 標量的關係運算與矩陣的關係運算時不同 邏輯運算子 與 或 非 設參與邏輯運算的兩個標量a和b,那...

Matlab基本運算

1.基本算術運算 右除 左除 乘方 matlab下的運算時矩陣意義下的運算,單個資料的算術運算只是矩陣運算的一種特列。1 加減運算 要求矩陣同型或標量加減矩陣 2 乘法運算 要求a b矩陣可乘 3 除法 若a矩陣是非奇異方陣,則b a等效於b inv a a b等效於inv a b 2.點運算子 和...