Filter löschen
Filter löschen

Saving data from function i GUI

1 Ansicht (letzte 30 Tage)
Niels
Niels am 4 Apr. 2014
Beantwortet: Niels am 4 Apr. 2014
Hi All,
I have the following code, where I want to save the values into the workspace for further processing. A number is previoucly defined, which finds ship properties in Shipdata_module. m. I can see the values being returned in the command window from the data file, but it does not save them. How can I do that ?
% --- Executes on button press in loadship.
function loadship_Callback(hObject, eventdata, handles)
% hObject handle to loadship (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
number = handles.number
[Lpp,B,D,T,Disp,Loa,AeA0,Dmax,z] = Shipdata_module(number)

Akzeptierte Antwort

Jeff Johnson
Jeff Johnson am 4 Apr. 2014
Hi Niels,
Try the assignin function to store the output variables in the base workspace.

Weitere Antworten (2)

Niels
Niels am 4 Apr. 2014
Hi Jeff. It did the trick. Now I have only one problem. How can I show the saved data in an Edit box in the Gui, so the different ship information is shown depending on which ship one select in the popupmenu ?
For all others, here is the code:
assignin('base','Lpp',handles.Lpp1);
assignin('base','B',handles.B);
assignin('base','D',handles.D);
assignin('base','T',handles.T);
assignin('base','Disp',handles.Disp);
assignin('base','Loa',handles.Loa);
assignin('base','AeA0',handles.AeA0);
assignin('base','Dmax',handles.Dmax);
assignin('base','z',handles.z);

Niels
Niels am 4 Apr. 2014
Killing the thread. Did not assign the handles in OpeningfCn....going on weekend :)
/Niels

Kategorien

Mehr zu Graphics Object Identification finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by