필터 지우기
필터 지우기

Creating an array of arrays

조회 수: 1 (최근 30일)
Chris Stillo
Chris Stillo 2020년 12월 12일
답변: Chris Stillo 2020년 12월 12일
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?

채택된 답변

Chris Stillo
Chris Stillo 2020년 12월 12일
Use a structure array. Doh!
I'll give myself qudos

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Performance and Memory에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by