在列中查找值并从Matlab中的同一行输出变量

时间:2013-11-21 12:45:29

标签: matlab indexing full-text-search

在列中查找值并从同一行输出变量。

我在Matlab中有一个数据集,如下所示:

423  2433  443
424  4333  233
425  3422  334
426  3241  213 
427  2342  234

我需要这样做,如果我使用“425”,并在具有“425”的行中搜索相应的值......代码将分别拉出3422和334.

我应该使用什么代码在Matlab中执行此操作?

帮助将不胜感激,

真诚

2 个答案:

答案 0 :(得分:1)

轻松logical indexing

data = [
423  2433  443
424  4333  233
425  3422  334
426  3241  213 
427  2342  234 ];

result = data(data(:,1)==425,2:end)

为您提供一个包含两个所需数字的向量。

答案 1 :(得分:1)

result = data(data(:,1)==425,2:end)