MATLAB 矩陣

矩陣是數(shù)字的二維數(shù)組。

在MATLAB中,您可以通過(guò)在每行中以逗號(hào)或空格分隔的數(shù)字輸入元素并使用分號(hào)標(biāo)記每行的結(jié)尾來(lái)創(chuàng)建矩陣。

例如,讓我們創(chuàng)建一個(gè)4×5矩陣-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8]

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7
      4     5     6     7     8

引用矩陣的元素

為了引用矩陣mx的m行n列中的元素,我們寫(xiě)-

mx(m, n);

例如,指代元件2在第二行和5個(gè)列,所述矩陣的一個(gè),如在上一節(jié)中創(chuàng)建的,我們輸入-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(2,5)

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

ans =  6

為了引用在第m的所有元素個(gè)列,我們A型(:,米)。

讓我們創(chuàng)建一個(gè)列向量v,從4元個(gè)矩陣A的行-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
v = a(:,4)

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

v =
      4
      5
      6
      7

您也可以選擇在米元素到n個(gè)列,為此我們寫(xiě)-

a(:,m:n)

讓我們創(chuàng)建一個(gè)較小的矩陣,以吸收第二列和第三列中的元素-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

ans =
      2     3
      3     4
      4     5
      5     6

以相同的方式,您可以創(chuàng)建一個(gè)子矩陣,該子矩陣采用矩陣的子部分。

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(:, 2:3)

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

ans =
      2     3
      3     4
      4     5
      5     6

以相同的方式,您可以創(chuàng)建一個(gè)子矩陣,該子矩陣采用矩陣的子部分。

例如,讓我們創(chuàng)建一個(gè)子矩陣sa,該子矩陣包含-的內(nèi)部子部分。

3     4     5     
4     5     6

為此,請(qǐng)寫(xiě)-

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
sa = a(2:3,2:4)

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

sa =
      3     4     5
      4     5     6

刪除矩陣中的行或列

您可以通過(guò)為該行或列分配一組空的方括號(hào)[]來(lái)刪除矩陣的整個(gè)行或列?;旧?,[]表示一個(gè)空數(shù)組。

例如,讓我們刪除-的第四行

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a( 4 , : ) = []

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

a =
      1     2     3     4     5
      2     3     4     5     6
      3     4     5     6     7

接下來(lái),讓我們刪除-的第五列

a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8];
a(: , 5)=[]

MATLAB將執(zhí)行上述語(yǔ)句并返回以下結(jié)果-

a =
      1     2     3     4
      2     3     4     5
      3     4     5     6
      4     5     6     7

實(shí)例

在此示例中,讓我們創(chuàng)建一個(gè)3×3矩陣m,然后將復(fù)制該矩陣的第二行和第三行兩次以創(chuàng)建4×3矩陣。

使用以下代碼創(chuàng)建腳本文件-

a = [ 1 2 3 ; 4 5 6; 7 8 9];
new_mat = a([2,3,2,3],:)

運(yùn)行文件時(shí),它顯示以下結(jié)果-

new_mat =
      4     5     6
      7     8     9
      4     5     6
      7     8     9

矩陣運(yùn)算

在本節(jié)中,讓我們討論以下基本和常用矩陣運(yùn)算-

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清