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
| function litfichierACQ_Callback(hObject, eventdata, handles)
% hObject handle to litfichierACQ (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
[FileName, PathName] = uigetfile({'*.acq','fichiers (*.acq)'}, 'Sélectionnez un/plusieurs fichiers'...
,'MultiSelect', 'on');
filename=fullfile(PathName,FileName)
global SmartData hPlots hP3 SelPlots hg Nm ChansAdded monitAdded dsRaw SynchMode
set(handles.lblFolder, 'String',PathName); %Label string=path to selected files
set(handles.lbFiles, 'String',FileName); %Listbox items=name(s) of selected file(s)
if iscell(FileName) %multiselect - selected >1 of files
%SmartData - cell array containing all loaded and processed data
lnFN=length(FileName);
SmartData=cell(lnFN,1);
for ii=1:lnFN
SmartData{ii}=load_acq(FileName{ii}, PathName,ii);
SmartData{ii}
end
else %selected 1 file
SmartData=cell(1,1);
acq = load_acq(filename)
end
SmartData{1}{1}=acq.data
z=size(SmartData{1}{1});
k = 1:z(1,2);
SmartData{1}{2}=k
set(handles.lbHeaders, 'String',SmartData{1}{2});
SmartData{1}{3}=0
SmartData{1}{4}=acq.data
SmartData{1}{4}{1}=acq(1,1)
SmartData{1}{5}=acq.data
SmartData{1}{6}=0
SmartData{1}{7}=0
guidata(hObject,handles)
lbHeaders_Callback(handles.lbHeaders, eventdata, handles)
end |
Partager