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

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 17:27:37
matlab中怎样把给把矩阵空值元素变成非空值元素for i=1:a1if s1(i,1)==[NaN]a(i,j)=200;endend为啥a(i,j)所对应的空值不能转换成200;
xQANP K4)u 'JR"ZXAH#hE#FW2ɛL:";$K1{j5xnEj6ʥV͓ӝ/ ME9(+*QW J-kQ׃pVƊxg5V^lAŘg sc=ɿ@gb?$P6K ;}䎓pZkleꞆ7\}ONJ{=m`4tD"DD|I"G*扞v-|j

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;