Bonjour,
J'utilise une Embedded Function sous Simulink et j'ai la code correspondant suivant à l'intérieur :
Le problème c'est qu'apparemment on ne peut pas retourner autre chose qu'un scalaire !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function reftraj = compute_traj (P, Tref, sp, yp, dt) P = floor(P/dt) reftraj = zeros(max(P)+1,1) for i=1:max(P)+1 errfac = exp(-i*dt/Tref); errornow = sp-yp; reftraj(i,1) = sp - errornow*errfac; end
Je suis donc aller dans "Tools" puis "Model Explorer" et j'ai essayé de modifier le type de donnée à retourner, il y a int32, boolean,...etc. mais pas "matrix".
N'y a-t-il vraiment pas de solution à mon problème ?
Merci d'avance![]()
Partager