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
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);
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!