Add dimensions to a matrix

3 visualizzazioni (ultimi 30 giorni)
Prerna Mishra
Prerna Mishra il 1 Lug 2022
Modificato: Matt J il 1 Lug 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!

Risposte (1)

Matt J
Matt J il 1 Lug 2022
Modificato: Matt J il 1 Lug 2022
[RHSval,kprimeind] = max(RHSvec,[],2,'linear');
kdpolind(act,kprimeind)= vector_that_is_51x1

Categorie

Scopri di più su Get Started with MATLAB in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by