matlab 中去除含有NaN的行或者列

b = a(all(~isnan(a),2),:); %删除含有NAN的行
b是删除后的矩阵
a是需要删除的矩阵
isnan函数判断数组中的元素是否为无穷大

补充:matlab 中all和any函数
all函数:检测矩阵中是否全为非零元素,如果是,则返回1,否则,返回0。
any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。

你可能感兴趣的:(matlab 中去除含有NaN的行或者列)