MATLAB矩阵操作1——删除全0列和nan列
1. 对全0列或行的删除
clear
a = [0 0 0 NaN 0 NaN NaN NaN
0 0 0.5 0 0 NaN 0 NaN
0 0 0.5 0 0.5 NaN 0 NaN]
% 删除全为0的列
a(:, all(a==0)) = []
删除结果如下:
2. 对全为NAN列的删除
% 删除全为nan的列
a(:, all(isnan(a))) = []
删除结果如下:
3. 对存在NAN列的删除
% 删除存在nan的列
a(:, any(isnan(a))) = []
删除结果如下:
上述代码可以直接复制到MATLAB中使用,或者下载下面的优快云资源来使用代码
https://download.youkuaiyun.com/download/qq_57971471/87630683