永发信息网

如何将一维数组中出现的零去掉而重新组合成一个新数组 MATLAB

答案:2  悬赏:40  手机版
解决时间 2021-02-25 08:45
  • 提问者网友:流星是天使的眼泪
  • 2021-02-24 18:51
for i = 1:m*n%循环每一个数,找出每一个元素出现的次数
v(i) = length(find(A==i));
if (v(i)==0)
v(i)=[];
else
i = i+1;
end
end
我不知道为什么还是筛选不出0,想把0从数组中删了,但毫无反应,这段代码哪里出问题呢?
最佳答案
  • 五星知识达人网友:零点过十分
  • 2021-02-24 19:52
Anew=A(find(A~=0));

实例:
A=round(rand(1,10))
Anew=A(find(A~=0))
全部回答
  • 1楼网友:duile
  • 2021-02-24 20:49
function n = oflargenumbers(x) y=x(x>=mean(x)); n=sum(y);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯