MATLAB矩陣操作和算術運算子

2021-10-07 07:33:25 字數 975 閱讀 4488

矩陣的表示

矩陣之間用空格或者是逗號間隔

矩陣可以拼接(可以用矩陣拼接)

實部矩陣和虛部矩陣構成複數矩陣,一一對應。

冒號表示式:

格式: e1:e2:e3

e1表示初始值    e2表示步長   e3表示終止值    e2省略則e2為1

linspace函式:linspace(a,b,n)   a表示第乙個元素   b表示最後乙個元素   n表示元素個數   當n省略時,自動產生100個元素

結構矩陣:

結構矩陣元素.成員名=表示式

單元矩陣:用大括號括起來

矩陣元素的引用

(1)下標  (2)序號 :按列儲存 ,從左到右,一列一列儲存 a(3) (3)矩陣元素的序號和下標可以利用sub2ind 和  ind2sub 函式實現相互轉換

sub2ind:行列=》序號

d=sub2ind(s,i,j)   s:行數和列數組成的向量   i:轉換矩陣的行下標   j:轉換的矩陣列下標

(1,1)  (2,1)     (2,3)    (2,2)找到地方,按列上到下數第幾個,再左到右數

ind2sub:序號=》下標    [i,j]=ind2sub(s,d)     i表示行下標    j表示列下標     s表示行列的向量

空矩陣:可利用空矩陣刪除矩陣元素  a(:,[2,4])=表示刪除第2,4列元素

改變矩陣形狀:resharpe(a,m,n):將矩陣a重排為mxn的二維矩陣

a(:)將矩陣a的每一列元素堆疊起來,成為乙個列向量(變成一列)

算術運算:

基本算術運算:/(右除)   \(左除)

點運算:.*   ./     .\    .^

a*b(矩陣乘法)(a數列需與b的行數相等)

a的i行 * b的j列=a.*b(i行j列)

a.*元素乘法:對應相乘

MATLAB矩陣操作和算術運算子

矩陣的表示 矩陣之間用空格或者是逗號間隔 矩陣可以拼接 可以用矩陣拼接 實部矩陣和虛部矩陣構成複數矩陣,一一對應。冒號表示式 格式 e1 e2 e3 e1表示初始值 e2表示步長 e3表示終止值 e2省略則e2為1 linspace函式 linspace a,b,n a表示第乙個元素 b表示最後乙個...

MATLAB矩陣運算

matlab matrix laboratory 矩陣實驗室 其實就是講matlab是專為矩陣運算而設計的,當然並不是只能運算矩陣。但是我想講的是在我們 多為初學者 使用的過程中往往沒有很好地意識到矩陣運算的價值所在,說來也是我今天的使用過程中發現一些東西才對其精髓所在略有感悟。以下,是我今天對於m...

matlab矩陣運算

社會實踐終於結束了,我終於又有時間繼續投入到學習大業之中了。今天先來談談matlab中的矩陣運算。一 矩陣輸入 矩陣的輸入我也理解的不太透徹,大致形式為a 1,2,3 4,5,6 7,8,9 其中 表示前後的東西在一行,也可以被空格替換,之所以這麼表達,是因為逗號或空格前後也可以是矩陣,只要行數相等...