I am having a problem with matrix dimension
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hello,
I guess the problem is with y (line 147) as its not taking value from section %% output y.
0 commentaires
Réponses (1)
Jan
le 25 Mai 2021
Modifié(e) : Jan
le 25 Mai 2021
Your y and yref are defined as globals, but they do not get a value anywhere. Therefore I get this error message running your code:
A1*x + B*(u)*x + Gv
Error using *
Incorrect dimensions for matrix multiplication. Check that the number of
columns in the first matrix matches the number of rows in
the second matrix. To perform elementwise multiplication, use '.*'.
because u is the empty matrix.
This is the typical debugging horror, if you use global variables. Avoid this bad programming practice to get maintainable code.
0 commentaires
Voir également
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!