Add dimensions to a matrix

8 visualizaciones (últimos 30 días)
Prerna Mishra
Prerna Mishra el 1 de Jul. de 2022
Editada: Matt J el 1 de Jul. de 2022
My RHSvec is a 51X21 matrix. kdpolind is 11X51X21. Doing the following:
[RHSval,kprimeind] = max(RHSvec,[],2);
gives me a 51X1 RHSval and a 51X1 kprimeind.
if kprimeind is as follows:
16
20
20
16
20
16
16
then I want to store in kprimeind in kdpolind as
kdpolind(act,1,16)
kdpolind(act,2,20)
kdpolind(act,3,20)
kdpolind(act,4,16)...
I am unable to do this due to dimensions mismatch. Is there a simple way of doing this?
Thanks!

Respuestas (1)

Matt J
Matt J el 1 de Jul. de 2022
Editada: Matt J el 1 de Jul. de 2022
[RHSval,kprimeind] = max(RHSvec,[],2,'linear');
kdpolind(act,kprimeind)= vector_that_is_51x1

Categorías

Más información sobre Multidimensional Arrays en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by