"Subscripted assignment dimension mismatch" when using a for loop
Afficher commentaires plus anciens
I'm having a problem with the following iteration
for i=L:N
e(it,1) = x(i) - flipud(y(i-L+1:i,1))' * g(:,it); %Here is the error
g(:,it+1) = g(:,it) + mu * flipud(y(i-L+1:i,1)) * e(it,1);
it = it + 1;
end
When I execute the whole code I get "Subscripted assignment dimension mismatch." error in the signaled line. I have reviewed some other posts about this error, but I don't understand how can I solve it in my code. The variable 'e' is expected to be a matrix which saves a line in every iteration.
1 commentaire
Star Strider
le 26 Mar 2016
Please give the actual sizes of these in each iteration:
- flipud(y(i-L+1:i,1))'
- g(:,it)
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!