标签: arrays matlab if-statement
root=transpose([-10 2 20 -5]); wd_root=zeros(); for i = 1:length(root) if root(i)>0 root(i) wd_root(i,:)=[root(i)] end end wd_root
这将数组输出为[0,2,20],但我试图仅将数组输出为[2,10]。我不知道为什么要添加额外的元素'0'。谁能看到错误? 谢谢