Finding the corresponding number in a matrix

6 ビュー (過去 30 日間)
jason
jason 2022 年 9 月 11 日
コメント済み: Walter Roberson 2022 年 9 月 11 日
I need to find a number in one column that corresponds with a different column. For example: [1 2 4 6 10 9; 3 5 7 2 8 6], I want the max in column 1, which is ten, I also want to find 8 in the second column.

回答 (2 件)

Image Analyst
Image Analyst 2022 年 9 月 11 日
Did you look up max in the help?
m = [1 2 4 6 10 9; 3 5 7 2 8 6]
m = 2×6
1 2 4 6 10 9 3 5 7 2 8 6
% Find maxes in each of the 2 rows (consisting of 6 columns):
maxesOfRows = max(m, [], 2)
maxesOfRows = 2×1
10 8
% Find maxes in each of the 6 columns (consisting of 2 rows):
maxesOfColumns = max(m, [], 1)
maxesOfColumns = 1×6
3 5 7 6 10 9
  2 件のコメント
jason
jason 2022 年 9 月 11 日
what if it was a 5 instead of an 8?
Walter Roberson
Walter Roberson 2022 年 9 月 11 日
then you would use the code I suggested.

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


Walter Roberson
Walter Roberson 2022 年 9 月 11 日
m = [1 2 4 6 10 9; 3 5 7 2 8 6]
[~, idx] = max(m(1,:));
m(2,idx)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

製品


リリース

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by