Hello, I have a matrix 4x4, and I want to find the maximum of all elements which are in even rows.

 採用された回答

Sean de Wolski
Sean de Wolski 2012 年 4 月 16 日

1 投票

X = magic(4);
max(X(2:2:end,:))

その他の回答 (1 件)

Wayne King
Wayne King 2012 年 4 月 16 日

1 投票

x = randn(4,4);
y = x(2:2:end,:);
max(y,[],2)
The above gives you maximums in rows 2 and 4.
If you want the maximum of all the elements in rows 2 or 4 considered all at once
x = randn(4,4);
y = x(2:2:end,:);
max(y(:))

1 件のコメント

Polina Deneva
Polina Deneva 2012 年 4 月 16 日
all at once - I did it (sorry for the bad english...) and this will also work on a bigger matrice, right?

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

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by