1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| function uipushtool3_ClickedCallback(hObject, eventdata, handles)
% hObject handle to uipushtool3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
%
clear all;
% Récupération du fichier ainsi que son chemin d'accès
[filename, pathname,] = uigetfile('*.txt', 'Choisir le fichier');
name=[pathname filename];
% Définition des paramètres temps et x, 1ère et 2 colonne du fichier texte
[temps x] = textread(filename,'%f%f','headerlines',3); % 'headerlines',3 sert à passer les 3 première lignes, car ce sont des champs de texte ou vide
%Mise des paramètres dans la structure handles
handles.temps = temps;
handles.x= x;
handles.pathname = pathname;
handles.filename = filename;
handles
% Affichage sur la 1ère courbe
axes1 = handles.axes1;
temps= handles.temps;
x = handles.x;
Te = (temps(length(temps)) - temps(1)) / length(temps); % Période d'échantillonnage
plot (axes1,temps, x); % Affichage du signal en temporel
xlabel(axes1,'Temps (s)');
ylabel(axes1,'Amplitude ( mV )');
title(axes1,'Signal Doppler brut','Color','b');
%Affichage du chemin du fichier ouvert dans une static text
pathname = handles.pathname;
filename = handles.filename;
set(handles.text4,'String',fullfile(pathname,filename));
guidata(hObject,handles);%sauvegarde de la structure handles |
Partager