Matrix formulation with matrix multiplication and raising to N-power
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
wissal zaher
el 5 de Jul. de 2022
Editada: Steven Lord
el 5 de Jul. de 2022
Hey guys,
I'm currently working on designing an MPC controller manually and for some reason I get an error defining a Matrix of 8x7 dimension such as :
B = [0.005;
0.1] and B_tilda corresponding to the new states with a prediction Horizon of N = 7 is in the screenschot attached. I keep getting this error :
I would really appreciate any help.
2 comentarios
Respuesta aceptada
Steven Lord
el 5 de Jul. de 2022
Editada: Steven Lord
el 5 de Jul. de 2022
If your B is in fact a 2-by-1 vector:
B = [0.005; 0.1]
then you cannot concatenate it horizontally with 0 as they don't have the same number of rows. [SL: removed an accidental repeat of the advice about "same number of rows."] If you defined a variable like this:
Z = zeros(size(B));
then this concatenation would be valid:
M = [B, Z; Z, B]
Más respuestas (0)
Ver también
Categorías
Más información sobre Model Predictive Control Toolbox en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!