"Subscripted assignment dimension mismatch" when using a for loop
Mostra commenti meno recenti
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 Commento
Star Strider
il 26 Mar 2016
Please give the actual sizes of these in each iteration:
- flipud(y(i-L+1:i,1))'
- g(:,it)
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!