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