标签: matlab matrix cell-array zero
我在MATLAB中有一个单元格数组,如下所示,
arr= 4 5 8 22 23
零值始终显示在最后一行的末尾。如果有两个零值,它将如下所示,
{{1}}
没有行包含所有位置的零。任何人都可以帮我删除最后一行中存在的零值吗?我想要的是这样的东西
答案 0 :(得分:4)
如果您在单元格数组的每个索引处都有标量,那么将arr转换为矩阵,找到存在零的索引,然后将其替换为[]。
arr
[]
arr([arr{:}]==0)={[]};