matlab isnan

tf=isnan(A):返回一个与A相同维数的数组,若A的元素为NaN(非数值),在对应位置上返回逻辑1(真),否则返回逻辑0(假)。对虚数z,如果z的实部或虚部都是NaN,那么isnan函数返回逻辑1,如果实部和虚部都是inf,则返回逻辑0。

具体编程实现:

clear;clc;
A=[0 1 3;NaN 1 2 ;0 0 0]
[m,n]=size(A);
B=isnan(A);
j=1;
for i=1:m
   if( isempty(find(B(i,:)))==1);
       t=A(i,:);
       C(j,:)=t;  %必须以t作为中间变量完成两个不同矩阵的行的传递;
       j=j+1;
   end
end

你可能感兴趣的:(matlab)