CAT arguments dimensions are not consistent.

1 visualizzazione (ultimi 30 giorni)
Stelios Fanourakis
Stelios Fanourakis il 17 Set 2017
Commentato: Walter Roberson il 17 Set 2017
MM=zeros(size(m,1),size(Y,2)); % RTS Smoother
PP=zeros(size(m,1),size(m,1),size(Y,2));
for k= 1:size(Y,2)
Z(k)=[m;P];
D(k)=kf_upd(X,K,P);
MM(:,k)=Z;
PP(:,:,k)=D;
end
plot(MM,PP);
  3 Commenti
per isakson
per isakson il 17 Set 2017
Modificato: per isakson il 17 Set 2017
Z(k) is a scalar and [m;P] is a column vector (or an array). A scalar is not consistent with a row. Maybe you intended Z(:,k). However, that is less likely because it would cause problems with MM(:,k)=Z;
Walter Roberson
Walter Roberson il 17 Set 2017
Z appears to be growing in length for each iteration, but in the line
MM(:,k)=Z
you are assigning all of Z to a row of MM. With Z growing but MM not having its columns expanded, you are going to have problems.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Numeric Types in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by