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

10 vues (au cours des 30 derniers jours)
翔 池田
翔 池田 le 26 Mai 2021
Réponse apportée : TT le 26 Mai 2021
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
としたいです.宜しくお願い致します.

Réponses (1)

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

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!