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

4 views (last 30 days)
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:
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
% Callbacks that handle component events
methods (Access = private)
% Value changed function: DaysEditField
function DaysEditFieldValueChanged(app, event)
value = app.DaysEditField.Value;
%once the numeric fild has been chenged i would have it to be sent to a variable in the .m file (HOW?)
Thank you all for your time!
Rik on 11 Feb 2020
@Andy please post your answer in the answer section.

Sign in to comment.

Accepted Answer

Andy on 11 Feb 2020
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.

More Answers (0)


Find more on Migrate GUIDE Apps in Help Center and File Exchange


Community Treasure Hunt

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

Start Hunting!