Problème de dimension : size(X.data) == size(X_sol.data)
Si vous avez un message d'erreur comprenant :
size(X.data) == size(X_sol.data)
alors cela peut venir des paramètres du composant Constant
de Simulink. Attention, par défaut le composant Constant
traite les vecteurs comme des vecteurs colonnes. Cependant, la matrice de gain K
est pour le pendule inversé un vecteur ligne. Pour régler ce problème il faut décocher la ligne Interpret vector parameters as 1-D
, cf. :
Si cela ne règle pas le problème, il y a sûrement un problème de dimensionnement des sorties Simulink vers le workspace. Pour régler cela, vous pouvez utiliser opérateur reshape
de Simulink :