各次元内の最大値を線​形インデックスを含む​ベクトルで返す方法

조회 수: 1 (최근 30일)
翔 池田
翔 池田 2021년 5월 26일
답변: TT 2021년 5월 26일
A(:,:,1)=[2 , 3]
A(:,:,2)=[4 , 3]
A(:,:,3)=[7 , 3]
とした1×2×3行列において
各次元の最大値を線形インデックスで返す方法を教えてください.
この際,for文を用いずにしたいです.
出力結果としては変数Xとすると
X(:,:,1)=2
X(:,:,2)=1
X(:,:,3)=1
としたいです.宜しくお願い致します.

답변 (1개)

TT
TT 2021년 5월 26일
こちらはいかがでしょうか.
[~,idx]=max(A,[],2)

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!