Bonjour !

J'ai un soucis avec ma simulation. J'ai un modèle .MDL que je peux lancer au travers mon interface graphique, tout fonctionne bien. Mais les blocs "toworkspace" présents dans le modèle Simulink ne fonctionnent pas en lançant le modèle depuis l'interface. En revanche, cale fonctionne si je lance le modèle depuis Simulink.

Ca c'est un problème, mais j'en ai un autre. J'aimerais plotter les données de ces "toworkspace" outputs en appuyant sur un bouton dans mon interface (donc il doit aller cherche ces données dans le workspace). Et là ça ne marche pas non plus. Même quand les données sont dans le workspace après la simulation (74x1 double).

J'ai essayé contour, contourf, rien à faire.

Voici mon bout de code avec contourf, par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
a1=evalin('base', 'a1output');
a2=evalin('base', 'a2output');
a3=evalin('base', 'a3output');
contourf(a3)
Les 3 matrices a1, a2 et a3 sont de même taille. Et l'erreur que j'obtiens ici par exemple c'est :
Attempted to acccess x(:,2); index of bounds because nume1(x)=1
Ou alors que la matrice Z doit être plus grande ou égale à 2x2 (mais elles sont de même taille, je peux rien changer à ça) !

Merci d'avance de votre aide !