matlab中怎样把给把矩阵空值元素变成非空值元素for i=1:a1if s1(i,1)==[NaN]a(i,j)=200;endend为啥a(i,j)所对应的空值不能转换成200;

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/10 04:42:15
matlab中怎样把给把矩阵空值元素变成非空值元素fori=1:a1ifs1(i,1)==[NaN]a(i,j)=200;endend为啥a(i,j)所对应的空值不能转换成200;matlab中怎样把

matlab中怎样把给把矩阵空值元素变成非空值元素for i=1:a1if s1(i,1)==[NaN]a(i,j)=200;endend为啥a(i,j)所对应的空值不能转换成200;
matlab中怎样把给把矩阵空值元素变成非空值元素
for i=1:a1
if s1(i,1)==[NaN]
a(i,j)=200;
end
end
为啥a(i,j)所对应的空值不能转换成200;

matlab中怎样把给把矩阵空值元素变成非空值元素for i=1:a1if s1(i,1)==[NaN]a(i,j)=200;endend为啥a(i,j)所对应的空值不能转换成200;
if s1(i,1)==[NaN]
首先这条语句就不对,判断NAN有专门的函数isnan
像你要的效果,如果矩阵是a的话,一条语句就行了
a(isnan(a))=200;