
Usar variables de una función en otra
Publicado por Giselle (6 intervenciones) el 08/03/2014 05:06:41
Buenas noches
Estoy haciendo una GUI en ella a partir de edit text capture varios valores así
function segl_Callback(hObject, eventdata, handles)
% hObject handle to segl (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of segl as text
% str2double(get(hObject,'String')) returns contents of segl as a double
c=get(handles.segl,'string');
c=str2num(c);
if c<0 || c>60 errordlg({'No se puede tener valores mayores a 60 ni menores a 0 segundos'},'Mensaje de error')
end
Pero entonces necesito tomar la variable c y usarla en una nueva función que no esta en un botón porque es un proceso interno y se hará en otra GUI; como puedo hacer que mi otra GUI obtenga el valor de c?
Intenté varias cosas como salvar las variables, declararlas globales en ambas funciones; no se que estoy haciendo mal
Gracias
Estoy haciendo una GUI en ella a partir de edit text capture varios valores así
function segl_Callback(hObject, eventdata, handles)
% hObject handle to segl (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% Hints: get(hObject,'String') returns contents of segl as text
% str2double(get(hObject,'String')) returns contents of segl as a double
c=get(handles.segl,'string');
c=str2num(c);
if c<0 || c>60 errordlg({'No se puede tener valores mayores a 60 ni menores a 0 segundos'},'Mensaje de error')
end
Pero entonces necesito tomar la variable c y usarla en una nueva función que no esta en un botón porque es un proceso interno y se hará en otra GUI; como puedo hacer que mi otra GUI obtenga el valor de c?
Intenté varias cosas como salvar las variables, declararlas globales en ambas funciones; no se que estoy haciendo mal
Gracias
Valora esta pregunta


0