您的位置:首页 > 编程语言 > MATLAB

Matlab中删除cell数组中的空元素

2016-07-04 16:28 471 查看
现有一个1*20196的cell数组a,想删除其中的空元素(其实我也不知道那个究竟是不是空元素,它显示的是“  [] ”),求问该怎么写。
我写的代码如下:

for i=1:length(a)

        k=isequal(a(i),{[]});

        if(k==1)

                a(i)=[];

        end

end

解决方案:

a(cellfun(@isempty,a))=[]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: