Matlab 矩陣 - 刪除行和列



您可透過向該行或列分配一對空方括號 [] 來刪除矩陣的整行或整列。基本上,[] 表示空陣列。

示例

例如,我們刪除矩陣 a 的第四行,如下所示-

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

輸出

以下是在 MATLAB 中執行上述程式碼:

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

a =

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

   1  2  3  4  5
   2  3  4  5  6
   3  4  5  6  7
 
>>

第四行已刪除。它只顯示了三行。

示例

接下來,我們刪除矩陣 a 的第五列,如下所示-

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

輸出

讓我們看看在 MATLAB 中執行上述程式碼的效果-

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

a =

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

   1  2  3  4
   2  3  4  5
   3  4  5  6
   4  5  6  7
 
>>
廣告
© . All rights reserved.