How do I access specific elements from a multi-dimensional array?

Given a milti-dimensional (say 3) array A, I want to access the elements at indices [ ], [] and [ ].
If I define and similarly and . Then I get A(xi,yi,zi) = elements. Which is formed all pairs of indices from the array. Thats not what I need. .
How can I get the m pairs - A(xi_i, yi_i, zi_i) ?

回答 (1 件)

Walter Roberson
Walter Roberson 2019 年 2 月 6 日

0 投票

A( sub2ind( size(A), xi, yi, zi ) )
There is a mathematical formula that can be used to convert the indices instead of using sub2ind, but most of the time doing so is less clear.

カテゴリ

ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索

質問済み:

2019 年 2 月 5 日

回答済み:

2019 年 2 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by