CAT arguments dimensions are not consistent.

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

The Error appears to the line with the script Z(k)=[m;P];
per isakson
per isakson 2017년 9월 17일
편집: per isakson 2017년 9월 17일
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;
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.

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Types에 대해 자세히 알아보기

질문:

2017년 9월 17일

댓글:

2017년 9월 17일

Community Treasure Hunt

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

Start Hunting!

Translated by