matlab 如何找矩阵中的非零元素并替换
3个回答
展开全部
设数组为a,a(find(a==0))=w,w就是你想替换的数。如果想替换的数是不相同的,那就用c=find(a==0),这个时候数组c里就存放了等于0的下标,你就可以进行赋值替换了,如:a(c(1))=1+i。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
temp=find(A~=0);
for i=1:1:length(temp)
A(temp(i))=你想要替换的值;
end
for i=1:1:length(temp)
A(temp(i))=你想要替换的值;
end
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询