How to pass data from a MatLab GUI to an .m file?

1 次查看(过去 30 天)
Goodmorning everybody. Can you please help me with this problem?
I'm very new to MatLab's app designer and i was asking how i could share a variable in a GUI with a .m file.
In particulare, in the GUI, i have a numeric field and i want to share that value, once it has been insert, with a variable in an .m file; is it possible?
For semplicity, i'll post only the first code lines of th .m file:
clc
close all
clear all
app=Schedule; %Opening the GUI
tmp=app.Days; %BUT with this line i'll obviously get the value '0'
Here the code of the GUI:
properties (Access = public)
Days=0 %property name I want to share with .m file
end
% Callbacks that handle component events
methods (Access = private)
% Value changed function: DaysEditField
function DaysEditFieldValueChanged(app, event)
value = app.DaysEditField.Value;
app.Days=value;
%once the numeric fild has been chenged i would have it to be sent to a variable in the .m file (HOW?)
end
end
Thank you all for your time!
RC
  2 个评论
Andy
Andy 2020-2-11
If you want an m file to ask for an input why not use inputdlg ?
If you want the Gui to be the one that the user works with, run the gui then have that call the m-file.
yourmfile(value);
Rik
Rik 2020-2-11
@Andy please post your answer in the answer section.

请先登录,再进行评论。

采纳的回答

Andy
Andy 2020-2-11
If you want an m file to ask for an input why not use inputdlg ?
If you want the GUI to be the one that the user works with, run the gui then have that call the m-file.
yourmfile(value);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by