estudiante
Publicado por denis (1 intervención) el 20/06/2007 04:11:25
hola
por favor alguien me puede decir como llamar una funcion en un .m. por ejemplo yo he echo le siguiente:
[filename,pathname] = uigetfile('*.dcm;*.jpg;*.bmp;*.tif','Load image file');
a=[pathname filename ];
handles.a=a;
a = handles.a
handles.output = hObject;
% Update handles structure
guidata(hObject,handles);
supuestamente no deberia tener acceso a la variable a en todo el programa. sin embargo cuando en otro boton llamo al .m externo me da el error:
??? Undefined function or variable 'a'.
Error in ==> PEDERI>pushbutton1_Callback at 83
location (a,[1 0 0 0 0 0]);
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> PEDERI at 44
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
que ademas de no reconocer la variable, da errores que dependen de la inicializacion del GUI.
Si hago en el boton donde llamo la funcion location:
handles.i = a;
a = handles.i;
location (a,[1 0 0 0 0 0]);
obtengo el error:
??? Undefined function or variable "a".
Error in ==> PEDERI>pushbutton1_Callback at 84
handles.i = a
Error in ==> <a href="error:C:\MATLAB7\toolbox\matlab\uitools\gui_mainfcn.m,75,1">gui_mainfcn at 75</a>
feval(varargin{:});
Error in ==> <a href="error:C:\MATLAB7\work\PEDERI.m,44,1">PEDERI at 44</a>
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
por favor alguien que me pueda ayudar, gracias
por favor alguien me puede decir como llamar una funcion en un .m. por ejemplo yo he echo le siguiente:
[filename,pathname] = uigetfile('*.dcm;*.jpg;*.bmp;*.tif','Load image file');
a=[pathname filename ];
handles.a=a;
a = handles.a
handles.output = hObject;
% Update handles structure
guidata(hObject,handles);
supuestamente no deberia tener acceso a la variable a en todo el programa. sin embargo cuando en otro boton llamo al .m externo me da el error:
??? Undefined function or variable 'a'.
Error in ==> PEDERI>pushbutton1_Callback at 83
location (a,[1 0 0 0 0 0]);
Error in ==> gui_mainfcn at 75
feval(varargin{:});
Error in ==> PEDERI at 44
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
que ademas de no reconocer la variable, da errores que dependen de la inicializacion del GUI.
Si hago en el boton donde llamo la funcion location:
handles.i = a;
a = handles.i;
location (a,[1 0 0 0 0 0]);
obtengo el error:
??? Undefined function or variable "a".
Error in ==> PEDERI>pushbutton1_Callback at 84
handles.i = a
Error in ==> <a href="error:C:\MATLAB7\toolbox\matlab\uitools\gui_mainfcn.m,75,1">gui_mainfcn at 75</a>
feval(varargin{:});
Error in ==> <a href="error:C:\MATLAB7\work\PEDERI.m,44,1">PEDERI at 44</a>
gui_mainfcn(gui_State, varargin{:});
??? Error while evaluating uicontrol Callback.
por favor alguien que me pueda ayudar, gracias
Valora esta pregunta


0