matlab 数组如何找到符合条件的第一列数据 对应的第二组数据

如找到第一列数值在-2到-3之间所有对应的第二列数据... 如找到第一列数值在-2 到-3之间 所有对应的第二列数据 展开
 我来答
匿名用户
推荐于2017-12-16
展开全部
% 找到满足条件的位置
index=find((data(:,1)>-3 & data(:,1)<-2)==1);
% 取相应位置第二列数据
data2=data(index,2);
% 望采纳,谢谢!
百度网友1c6e06f
2015-08-07 · TA获得超过2893个赞
知道小有建树答主
回答量:695
采纳率:66%
帮助的人:645万
展开全部
用逻辑运算,举个栗子:
>> a

a =

-2 3
3 9
-2 3
1 9
2 3
4 10
5 4
1 2
-3 3
-3 7

>> idx = a( :, 1 ) >= -3 & a( :, 1 ) <= -2

idx =

1
0
1
0
0
0
0
0
1
1

>> b = a( idx, 2 )

b =

3
3
3
7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式