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中使用,或者下载下面的CSDN资源来使用代码文章来源:https://www.toymoban.com/news/detail-523535.html
https://download.csdn.net/download/qq_57971471/87630683文章来源地址https://www.toymoban.com/news/detail-523535.html
到了这里,关于MATLAB矩阵操作1——删除全0列和nan列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!