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 >>
广告