查看: 4088|回复: 6|关注: 0

[已答复] 矩阵中对某一列的数据进行筛选,如何提取其他列对应元素

[复制链接]

新手

5 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
发表于 2017-10-21 12:57:28 | 显示全部楼层 |阅读模式
已知 m*n 矩阵,对某一列数据进行筛选,如何把矩阵中其他列相应的元素提取出来
回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

中级

1359 麦片

财富积分


5001500


6

主题

5580

帖子

278

最佳答案
  • 关注者: 149
发表于 2017-10-21 14:47:35 来自手机 | 显示全部楼层
wangbo1994 发表于 2017-10-21 12:57
已知 m*n 矩阵,对某一列数据进行筛选,如何把矩阵中其他列相应的元素提取出来
...

位置知道了,就可以提取了
来自: 微社区
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
 楼主| 发表于 2017-10-21 15:29:18 | 显示全部楼层
Lesvas 发表于 2017-10-21 14:47
位置知道了,就可以提取了

不知道位置
比如矩阵
[0.9 2 3 4;
5 6 7 8;
0.8 3 4 5;
1 4 9 4]
我想把第一列中小于1的值所在那一行都提取出来构成另外一个矩阵
回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

中级

1359 麦片

财富积分


5001500


6

主题

5580

帖子

278

最佳答案
  • 关注者: 149
发表于 2017-10-21 16:08:11 来自手机 | 显示全部楼层
<1的不就是位置,find函数用起来啊
回复此楼 已获打赏: 0 积分

举报

新手

5 麦片

财富积分


050


2

主题

4

帖子

0

最佳答案
 楼主| 发表于 2017-10-21 16:30:42 | 显示全部楼层
Lesvas 发表于 2017-10-21 16:08
<1的不就是位置,find函数用起来啊

非常感谢
回复此楼 已获打赏: 0 积分

举报

新手

8 麦片

财富积分


050


3

主题

17

帖子

0

最佳答案
发表于 2018-2-6 20:57:10 | 显示全部楼层
A=[0.9 2 3 4;5 6 7 8;0.8 3 4 5;1 4 9 4];
S=find(A(1,:)>1);
c=A(:,S)
回复此楼 已获打赏: 0 积分

举报

新手

10 麦片

财富积分


050


1

主题

3

帖子

0

最佳答案
发表于 2020-5-23 16:15:29 | 显示全部楼层
成为大佬 发表于 2018-2-6 20:57
A=[0.9 2 3 4;5 6 7 8;0.8 3 4 5;1 4 9 4];
S=find(A(1,>1);
c=A(:,S)

标准答案,但是貌似不能对任意列进行筛选,默认是第一列
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表