删除单元格数组列

Nav*_*Nav 3 matlab cell-array

将简单值放入单元阵列中进行测试.

model{1,1}=1;model{1,2}=2;model{1,3}=3;
model{2,1}=4;model{2,2}=5;model{2,3}=6;
i=2;//I want to remove the second column

temp={  model{:,1:i-1} model{:,i+1:size(model,2)}  }
Run Code Online (Sandbox Code Playgroud)

我想要一个这样的结果:

temp =

[1]    [3]    
[4]    [6]
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个:

temp =

[1]    [4]    [3]    [6]
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

ps:对于从事Cell Arrays工作的人来说,有一种很好的技术可以在这里附加.

And*_*nke 10

您可以使用()-addressing重塑或删除单元格.

model(:,2) = [];
Run Code Online (Sandbox Code Playgroud)