假设我们有这样的矩阵A:
10 5 8 6 2
A= 9 3 5 4 1
12 5 7 2 6
Run Code Online (Sandbox Code Playgroud)
如何在没有第三列的情况下选择A的子集(例如)?
像这样:
10 5 6 2
B = 9 3 4 1
12 5 2 6
Run Code Online (Sandbox Code Playgroud)
我知道我可以说:
B = A(:,[1 2 4 5]);
Run Code Online (Sandbox Code Playgroud)
但我需要一个更好的方法
您可以使用
B = A(:,1:size(A,2)~=n);
Run Code Online (Sandbox Code Playgroud)
与n
所选择的列(见@freude的回答).
他的解决方案在任何情况下都可以正常工作,但是局部索引(如此处)应该比他的方法更快.