matlab中怎样对一个矩阵去掉某些列
答案:2 悬赏:40 手机版
解决时间 2021-02-11 00:39
- 提问者网友:寂寞撕碎了回忆
- 2021-02-10 10:46
matlab中怎样对一个矩阵去掉某些列
最佳答案
- 五星知识达人网友:duile
- 2021-02-10 11:44
把空矩阵赋给要去掉的列:
a=magic(3)
a(:,2)=[] %去掉第二列
-------------运行结果:
a =
8 1 6
3 5 7
4 9 2
a =
8 6
3 7
4 2
a=magic(3)
a(:,2)=[] %去掉第二列
-------------运行结果:
a =
8 1 6
3 5 7
4 9 2
a =
8 6
3 7
4 2
全部回答
- 1楼网友:傲气稳了全场
- 2021-02-10 13:01
两种方法:
1,将所有要删除的行标顺序排列成向量v,然后用命令
"矩阵变量名"(v,:)=[];%可删除与"矩阵变量名"对应的矩阵中的指定行(通过v指定),并改变原矩阵维数
2,将所有要保留的行标顺序排列成向量v,然后用命令
"矩阵变量名"="矩阵变量名"(v,:);%即将与"矩阵变量名"对应的矩阵中的指定行(通过v指定)重新赋给该变量
删除列类似.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯