Bonjour,
Je souhaite utiliser le bloc "MATLAB function" pour comparer les signaux que j'ai en entree, puis transmettre 0 ou 1 en sortie selon le signe du resultat.
J'ai essaye de generer un code pour faire cette fonction. Cependant lors de la compilation l'erreur suivante apparait : " memory allocation error ". Voici le code utliser :
Est ce que quelqu'un voit ou se trouve l'erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function pu = fcn(t,i) d = 0:1/10000:10; a=sind(d*360); pu = zeros(size(a)); for k = 1:10000; if t(k)>i(k) pu(k)=1; elseif t(k)<i(k) pu(k)=0; end end plot(d,pu);
Partager