Calling a specific value from a matrix using a loop

Hello everyone,
I have a set of matrix, called att_power:
I need to use a for loop to call some of the values in the first column of the matrix, such as I could be calling 5, 15, 30, and 50 only.
Based on the values, I am calling, I need matlab to create matrix showing the corresponding values in the second column.
In this case, I want to matlab to create a matrixx, showing [4.2, 32, 115, 273]
Can anyone please help me on this?
Kind regards,
Nilesh

 採用された回答

Voss
Voss 2022 年 12 月 4 日

0 投票

vals = [5 15 30 50];
idx = ismember(att_power(:,1),vals);
result = att_power(idx,2)

2 件のコメント

Nilesh
Nilesh 2022 年 12 月 4 日
移動済み: Voss 2022 年 12 月 4 日
Thank you so much
Voss
Voss 2022 年 12 月 4 日
You're welcome!

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2022 年 12 月 4 日

コメント済み:

2022 年 12 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by