另一个问题,我想解决,如果我有字符串数组:
A= [001 0
111 5
234 6
000 0
101 5]
在第2列有一个零字符串的5x2数组,我想在第2列删除包含零的行,
我尝试使用
A(A>0)=0
但它不起作用
请参阅以下所需的输出:
A= [111 5
234 6
101 5]
所以你可以看到000,并删除了001,因为它们在第2列中为0,那么我将如何做到这一点?感谢
答案 0 :(得分:1)
由于你谈到字符串,我假设你有一个单元格数组:
A = {'001' '0'
'111' '5'
'234' '6'
'000' '0'
'101' '5'};
然后可以使用
获得所需的输出A(strcmp(A(:,2),'0'),:) = [];