Bonjour,
J'utilise une Embedded Function sous Simulink et j'ai la code correspondant suivant à l'intérieur :
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
Le problème c'est qu'apparemment on ne peut pas retourner autre chose qu'un scalaire !
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