MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 19:06:34
MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵
matlab提供了很好的集成模块,上面的方法太麻烦!那是c语言的思想.
最最简单和便捷的方法:
设矩阵A
A(:,find(sum(abs(A),1)==0))=[];
搞定! 哈哈.WindEnchanter童鞋提出的很好,小bug人人都有,改之.
不过WindEnchanter童鞋不用那么急功近利,谁的答案好就是好,和先来后到没啥关系.话说可以用最简单的方法解决,就别整看似高深的标准偏差std,用abs完全可以,不行咱还有logical.很多很多简单实用的东西.
博士嘛,要学会把复杂的东西简单化.
最最简单和便捷的方法:
设矩阵A
A(:,find(sum(abs(A),1)==0))=[];
搞定! 哈哈.WindEnchanter童鞋提出的很好,小bug人人都有,改之.
不过WindEnchanter童鞋不用那么急功近利,谁的答案好就是好,和先来后到没啥关系.话说可以用最简单的方法解决,就别整看似高深的标准偏差std,用abs完全可以,不行咱还有logical.很多很多简单实用的东西.
博士嘛,要学会把复杂的东西简单化.
MATLAB中,对于矩阵,如何去掉所有全为0的列 形成新的矩阵
matlab中去除矩阵中的几列形成新矩阵
matlab中,如何快速建立一个行或列矩阵.例如,现在要创立一个只有一行的矩阵,且矩阵中的元素全为1或者2
MATLAB编程怎样去掉矩阵里的一行一列形成新矩阵
如何使用matlab去掉矩阵中第一列重复的数及其对应的一行?
在matlab中,如何读出矩阵中所需要的列,将其保存在新的矩阵中?
matlab中一个100*1的列矩阵,阵元都是5,如何形成
matlab 如何去掉矩阵中的全0行
matlab写矩阵中提取每一列的最大值组成新的行矩阵
matlab中如何交换矩阵的行或者列
在matlab中如何求两个列矩阵的协方差?
MATLAB中如何判断一个矩阵的所有元素大于另一个矩阵的所有元素?