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) ?

Answers (1)

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.

Categories

Asked:

on 5 Feb 2019

Answered:

on 6 Feb 2019

Community Treasure Hunt

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

Start Hunting!