matlab中,如何把一个向量中的NaN去掉?

假设向量是A=[1,2,3,NaN],那么如何使得A成为[1,2,3]呢?请给出命令!

第1个回答  推荐于2018-03-29
向量a是否存在NaN,用any(isnan(a)):
>> any(isnan([1 nan]))
ans =
1
>> any(isnan([1 2]))
ans =
0本回答被网友采纳
第2个回答  2010-12-09
B=A(~isnan(A));本回答被提问者采纳
第3个回答  2010-12-09
有大半年没用MATLAB了,建议:
A=A(1:3);
或者烦一点,
B=zeros(1,3);
B=A(1:3);
要是办公室电脑上有MATLAB,准给你标准答案!
记得啊,多练习
相似回答