Can't get the code into the for loop
Informazioni
Questa domanda è chiusa. Riaprila per modificarla o per rispondere.
Mostra commenti meno recenti
Dear all, Please help me to get the attached code into the for loop. The code must run for j=1:length(Pd). Two variables are varying with every 'j' - Pd(j) and no_units(j). Of course the sizes of Pd and no_units are the same. I'm able to run it in a for loop for different Pd, but it doesn't work when I include no_units.
Many thanks, George.
5 Commenti
Kevin Xia
il 7 Ago 2017
When I put the code in a for loop, I get the following error:
Error using *
Inner matrix dimensions must agree.
Error in LoopTest (line 29)
sigma=B(i,:)*Pg-B(i,i)*Pg(i);
The code fails because B is a 6x6 matrix, while Pg is a num_units x 1 vector. Pg needs to be a 6x1 vector for the matrix multiplication to work. Does the size of Pg need to depend on no_units?
George Ansari
il 7 Ago 2017
George Ansari
il 8 Ago 2017
KL
il 8 Ago 2017
it doesn't work when I include no_units
show us what you've tried. Simply attaching your m-file and asking us to do your work is not the point.
Risposte (0)
Questa domanda è chiusa.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!