Effacer les filtres
Effacer les filtres

Creating an array of arrays

1 vue (au cours des 30 derniers jours)
Chris Stillo
Chris Stillo le 12 Déc 2020
I am trying to generalize creating a 2x2 diagonal array using a for loop.
q = [0.2 0.4]; %2 possible values for process noise variance
Qc1 = diag([q(1) q(1)]); %-> 2x2 matrix
Qc2 = diag([q(2) q(2)]); % -> another 2x2 matrix
Qcm = ???
for i=1:length(q)
Qcm(i) = diag([q(i) q(i)]);
end
My question is what is the correct way to initialize Qcm?

Réponse acceptée

Chris Stillo
Chris Stillo le 12 Déc 2020
Use a structure array. Doh!
I'll give myself qudos

Plus de réponses (0)

Catégories

En savoir plus sur Performance and Memory dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by