matlab – 如何从数组中删除零列

我有一个类似于以下内容的数组:

 0     2     3     4     0     0     7     8     0    10
 0    32    44    47     0     0    37    54     0    36

我希望删除所有

0
0

从这里得到:

 2     3     4     7     8    10
32    44    47    37    54    36

我试过x(x == 0)= []
但我得到:

x =

 2    32     3    44     4    47     7    37     8    54    10    36

如何删除所有零列?

这是一个可能的解决方案:

x(:,all(x==0))=[]
https://stackoverflow.com/questions/29404161/how-to-remove-zero-columns-from-array

转载注明原文:matlab – 如何从数组中删除零列