Importar archivo .mat con un pushbotton en GUI
Publicado por Milver (1 intervención) el 17/03/2013 23:59:59
Hola!
Estoy creando un GUI en donde quisiera que el usuario pueda cargar un archivo .mat con una serie data al workspace por medio de un "pushbotton". Esta data sera usada para una simulacion en Simulink. Ya he conseguido que al presionar el boton el usuario seleccione la data y esta se visualiza en el workspace. Con el mismo boton quisiera ejecutar un archivo .m (SCR.m) que tambien utiliza la data seleccionada por el usuario para luego pasarla al modelo en simulink, pero al parecer este archivo no lee la data desde el workspace a travez del boton del GUI, y este es el problema que estoy teniendo. Este es el codigo que he colocado en el archivo .m del GUI:
function pushbutton1_Callback(hObject, eventdata, handles)
filename = uigetfile('*.mat');
command = sprintf('load(''%s'')', filename);
evalin('base',command);
open('SCR')
run('SCR')
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Es primera vez que trabajo con el Guide de Matlab =) espero que alguien me pueda ayudar un poco a encontrar una solucion.
Estoy creando un GUI en donde quisiera que el usuario pueda cargar un archivo .mat con una serie data al workspace por medio de un "pushbotton". Esta data sera usada para una simulacion en Simulink. Ya he conseguido que al presionar el boton el usuario seleccione la data y esta se visualiza en el workspace. Con el mismo boton quisiera ejecutar un archivo .m (SCR.m) que tambien utiliza la data seleccionada por el usuario para luego pasarla al modelo en simulink, pero al parecer este archivo no lee la data desde el workspace a travez del boton del GUI, y este es el problema que estoy teniendo. Este es el codigo que he colocado en el archivo .m del GUI:
function pushbutton1_Callback(hObject, eventdata, handles)
filename = uigetfile('*.mat');
command = sprintf('load(''%s'')', filename);
evalin('base',command);
open('SCR')
run('SCR')
% hObject handle to pushbutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
Es primera vez que trabajo con el Guide de Matlab =) espero que alguien me pueda ayudar un poco a encontrar una solucion.
Valora esta pregunta


0