Bonjour à tous!!! je suis débutant en matlab et j'aurais besoin d'aide.
Voici mon problème: j'ai une routine matlab qui me permet de transformer un signal vitesse=f(temps) en un histogramme distance=f(vitesse). Cette premiere fonction fonctionne bien et je voudrais maintenant l'utiliser pour réaliser des histogrammes sur plusieurs tranches de mon signal de départ. Je m'explique; dans mon cas une tranche à traiter correspond à une portion de mon signal où la vitesse est > 3 km/h. une tranche=un histo.

premiere fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
histo=histo1D(typehisto,sig_donnee,sig_dist,sig_tps,classes);
.
.
.
deuxieme fonction:
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
16
17
18
19
20
21
22
23
24
sous_histo=decoupage(typehisto,sig_donnee,sig_dist,sig_tps);
 
%parcours du signal de donnees
for i=1:length(sig_donnee)
 
%on recupere la valeur courante du signal
donneec=sig_donnee(i);
 
%on cherche les bornes inf et sup
bornsup=0;
borninf=0;
 
X=find(donneec<3);
Y=diff(X);
for n=1:inf
   if(Y(n)>1)
     bornsup=X(n+1);
     borninf=X(n);
   end
 
%histo1D pour chaque plage entre les arrets
z(n)=histo1D(typehisto,sig_donnee(borninf:bornsup),sig_dist(borninf:bornsup),sig_tps(borninf:bornsup));
A[z(n)];
end
voila je crois qu'il y a un probleme de stockage des bornes et des histogrammes et enfin je veux afficher tous mes histo dans une matrice, est-ce la bonne syntaxe?
merci pour toutes infos!!!!