I was curious what it means when we have that 3 arrays and,
Array = zeros(N,P,M);
Arr_tmp = zeros(N,P,M);
Array_2 = zeros(N,P,M);
.......
......
Array = Arr_tmp(Array_2)
The "....." mean intermediate calculations, which are not of importance. What I am confused by is what it means when you have a 3 parameter array but you evaluate it as a one parameter array. Is there a more enumerative equivalent?

1 commentaire

Array = zeros(N,P,M); % does nothing in this example.
Arr_tmp = zeros(N,P,M);
Array_2 = zeros(N,P,M);
.......
......
Array = Arr_tmp(Array_2)
'The "....." mean intermediate calculations, which are not of importance.'
Those calculations are important, otherwise attempting to use zeros as linear indices would throw an error.

Connectez-vous pour commenter.

Réponses (1)

DGM
DGM le 18 Mai 2021
Modifié(e) : DGM le 18 Mai 2021

0 votes

That would be the use of linear indices:
The linear indices of an array begin at A(1,1,1,...,1) and progress linearly columwise from there, to a maximum index equal to the number of elements in A.

Catégories

Produits

Question posée :

le 18 Mai 2021

Commenté :

le 18 Mai 2021

Community Treasure Hunt

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

Start Hunting!

Translated by