MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:58:57
MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵

MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵
MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵

MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵
matlab提供了很好的集成模块,上面的方法太麻烦!那是c语言的思想.
最最简单和便捷的方法:
设矩阵A
A(:,find(sum(abs(A),1)==0))=[];
搞定! 哈哈.WindEnchanter童鞋提出的很好,小bug人人都有,改之.
不过WindEnchanter童鞋不用那么急功近利,谁的答案好就是好,和先来后到没啥关系.话说可以用最简单的方法解决,就别整看似高深的标准偏差std,用abs完全可以,不行咱还有logical.很多很多简单实用的东西.
博士嘛,要学会把复杂的东西简单化.