bonjour, je dispose d'un fichier avec mes valeurs de vitesses en fonction du temps, ce que je veux faire , c'est des subdivisions d'intervalles (sub) de manière a compter le nombre de points étant entre umin et umin + sub puis entre umin+sub et umin+2*sub ... jusqua umin + 375*sub et umax voici mon code :
clear
clc
fid = fopen('temps.txt','rt');
datacell = textscan(fid, '%f','HeaderLines',10);
fclose(fid);
T=datacell{1,1}; % Matrice colonne extraite du fichier .txt
fid = fopen('vitesse.txt','rt');
datacell = textscan(fid, '%f','HeaderLines',10);
fclose(fid);
V=datacell{1,1};
plot(T,V)
Vmax=max(V);
Vmin=min(V);
sub=(Vmax-Vmin)/sqrt(131062);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:376
a(i)=length(find((V>Vmin+sub*(i-1))&(V<=Vmin+sub*i)));
end
le problème est que le nombre de valeurs dans chaque intervalle n'est pas correct et je ne comprend pas pourquoi ..
si vous savez pourquoi je suis preneur
merci