How to pass data from a MatLab GUI to an .m file?
    9 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Riccardo Celin
 el 11 de Feb. de 2020
  
    
    
    
    
    Respondida: Andy
      
 el 11 de Feb. de 2020
            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 comentarios
  Andy
      
 el 11 de Feb. de 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.
yourmfile(value);
Respuesta aceptada
  Andy
      
 el 11 de Feb. de 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.
yourmfile(value);
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


