1. 程式人生 > >matlab矩陣相關基本操作

matlab矩陣相關基本操作

1.初始化行向量和列向量和矩陣:

     行向量“a=[1 2 3]”

     列向量“a=[1 2 3]’”或是“a=[1;2;3]”.

     2*2矩陣“a=[1 2;3 4]”

2生成矩陣的函式

linspace(1,100,50)1到100等距離的50個數(包含1和100)

logspace(1,3,3)1到3等距離的3個數然後分別輸出10,10^2,10^3

reshape()改變矩陣的行和列

3.冒號(colon)表示式生成行向量:

  (1)”j:k”為[j,j+1,......k]

   (2)”j:i:k”為以j為開始,i為增量直到小於等於k的數

     (3)若生成列向量,則 (1:2:100)’

4.矩陣某個及某行列元素的讀取和改變

    Matlab中矩陣是按列儲存的

A(1,:):輸出矩陣的第一行(row)

A(:,2):輸出矩陣的第2列(column)

A(2:4,2):第2列的第2到4行

A(1:2:4,2)第2列的1,3行

A(2,[2,4])矩陣第2行的2,4列

A(2,2:end)矩陣第2行的2到2,3,4.......最後一列

“A(2,3)=3”矩陣第2行第3列的元素改為3

A=3矩陣A變為標量3

5.關於矩陣規模和大小的函式

   size()輸出矩陣的行數和列數

   length()輸出矩陣行或列的維數(最大的)