
matlab中怎样把矩阵中的0元素替换成1
展开全部
好吧,这是很笨的方法。
如,假设呢,你这个矩阵是A(n*m)
clc,clear;
A=[];%%%%%%%%%%%%%%%你想变换的那个矩阵
n=size(A,1);
m=size(A,2);
i=1;
j=1;
for i=1:n;
for j=1:m;
if A(i,j)==0;
A(i,j)=1;
end
end
end
这样你试试。
如,假设呢,你这个矩阵是A(n*m)
clc,clear;
A=[];%%%%%%%%%%%%%%%你想变换的那个矩阵
n=size(A,1);
m=size(A,2);
i=1;
j=1;
for i=1:n;
for j=1:m;
if A(i,j)==0;
A(i,j)=1;
end
end
end
这样你试试。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A(A==0) = 1;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接替换不太具有可重复性,通过程序实现吧:
a=[0 0];
b=[1];
c=[]
for i=0:numel(a)
c=[c b];
end
c
a=[0 0];
b=[1];
c=[]
for i=0:numel(a)
c=[c b];
end
c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
X(X==0)=1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询