Saving data from function i GUI

1 次查看(过去 30 天)
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)

采纳的回答

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

更多回答(2 个)

Niels
Niels 2014-4-4
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 2014-4-4
Killing the thread. Did not assign the handles in OpeningfCn....going on weekend :)
/Niels

类别

Help CenterFile Exchange 中查找有关 App Building 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by