extracting values and respective rows from a colummn

1 回表示 (過去 30 日間)
Sami
Sami 2011 年 6 月 6 日
Hallo,
this is my problem:
I have a column B and a matrix A A contains in its first column the values of the B But A has a lot more values which I do not need. I want to create a code that extracts from the matrix A the rows corresponding to the values that are in the B column.
Hope that somebody can help,
Thanks in advance.
Sami

採用された回答

Matt Fig
Matt Fig 2011 年 6 月 6 日
I assume your A and B look something like this:
% Create some data to work with...
B = [3 5 7 9].';
A = round(rand(10)*100)/100;
A([2 10 4 7],1) = B % Put B in first column of A
To get the rows of A which have the values of B in the first column:
A_new = A(ismember(A(:,1),B),:)
  2 件のコメント
Sami
Sami 2011 年 6 月 6 日
thanks a lot !!! it works
Jan
Jan 2011 年 6 月 6 日
+1: I *must* vote your answer: it is too obvious that it is the best answer in my opinion. :-)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultirate Signal Processing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by