我有一个从网络的matlab脚本,从初始值生成偶数。这是代码。Matlab从阵列中删除不需要的数字
n = [1 2 3 4 5 6];
iseven = [];
for i = 1: length(n);
if rem(n(i),2) == 0
iseven(i) = i;
else iseven(i) = 0;
end
end
iseven
,其结果是该
iseven =
0 2 0 4 0 6
的结果我得到两个甚至数和零
,有没有什么办法可以去除零和得到这样
iseven =
2 4 6
结果
整洁,不知道'nonzeros'。 –