how to make pushbutton work fast

my pushbutton will process data to produce 26 different graph.. but pushbutton need +21 sec to create a graph, couse pushbutton will repeat read all data when i click.. then how to make pushbutton process the data without read all data every i click (just read data at firs click)
RainData = ReadManySoniData( 'C:\matlab7\work\org\2011', '*.dat' );
% need 21 sec to read this data
[ day_number, daily_rain ] = DailyRain( RainData, yearsh, monthnum);
%yearsh get from popupmenu1
%monthnum get from popupmenu2
plot( day_number, daily_rain )
ylabel........................
..............................

 Respuesta aceptada

Azzi Abdelmalek
Azzi Abdelmalek el 26 de En. de 2013
Editada: Azzi Abdelmalek el 26 de En. de 2013
In opening function read all your data then use guidata to save your data in handles
handles.data=data
guidata(hObject,handles)
To read your data in pushb function
Data=handles.data

4 comentarios

Soni huu
Soni huu el 26 de En. de 2013
Editada: Soni huu el 26 de En. de 2013
sorry... im newbe .. can make code if to read the data use this code;
RainData = ReadManySoniData( 'C:\matlab7\work\org\2011', '*.dat' );
In opening function, after your reading data
handles.data=RainData
guidata(hObject,handles)
In pushbutton function read your data
RainData=handles.data
Soni huu
Soni huu el 26 de En. de 2013
handles.data=RainData
guidata(hObject,handles)
To read your data in pushb function
RainData=handles.data
????
Soni huu
Soni huu el 26 de En. de 2013
ok... thanks..

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 2-D and 3-D Plots en Centro de ayuda y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by