Bonjour,
J’utilise une embedded matlab function dans Simulink. Je souhaite stocker des valeurs (v) dans un vecteur (sv) de la manière suivante :
Mais, j’ai le message d’erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function y = fcn(t,binit,v) persistent sv if binit sv=[-90 0 0 0 0 0 0 0 0]; else i=round(t/0.5) t sv(i)=v; end y=0
Savez-vous pourquoi j’ai cette erreur et comment je peux la résoudre ?Persistent variable 'sv' is undefined on some execution paths.
Subscripted assignment of an undefined variable is not supported.
Please initialise 'sv' with a complete assignment, such as sv = zeros(...).
Function 'Embedded MATLAB Function' (#54.117.119), line 10, column 5:
"sv"
Merci d’avance.
Partager