herramienta SET
Publicado por yolfry (2 intervenciones) el 30/03/2009 00:24:15
estoy tratando de mostrar un valor real en una interfaz de usuario por medio de la hrramienta SET pero siempre me sale un error estos son los comandos del estatictext:
------------------------------------------------------------------
function eficiencia_CreateFcn(hObject, eventdata, handles)
% hObject handle to eficiencia (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
global Nefic
Nefic
NewStrVal=num2str(Nefic,6)
ischar(NewStrVal)
NewVal = str2double(NewStrVal)
handles.eficiencia=NewVal
set(handles.eficiencia,'String',NewVal)
----------------------------------------------------------------------
luego en la pantalla principal me sale lo siguiente:
----------------------------------------------------------------------
Nefic =
80.962403716790732
NewStrVal =
80.9624
ans =
1
NewVal =
80.962400000000002
handles =
eficiencia: 80.962400000000002
??? Invalid handle object.
Error in ==> Resultados2>eficiencia_CreateFcn at 146
set(handles.eficiencia,'String',NewVal)
Error in ==> gui_mainfcn at 95
feval(varargin{:});
Error in ==> Resultados2 at 42
gui_mainfcn(gui_State, varargin{:});
??? Error using ==> Resultados2('eficiencia_CreateFcn',gcbo,[],guidata(gcbo))
Invalid handle object.
??? Error using ==> struct2handle
Error while evaluating uicontrol CreateFcn.
-----------------------------------------------------------------------
si alguien puede ayudarme con esto se los agradeceria. saludos..
------------------------------------------------------------------
function eficiencia_CreateFcn(hObject, eventdata, handles)
% hObject handle to eficiencia (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles empty - handles not created until after all CreateFcns called
global Nefic
Nefic
NewStrVal=num2str(Nefic,6)
ischar(NewStrVal)
NewVal = str2double(NewStrVal)
handles.eficiencia=NewVal
set(handles.eficiencia,'String',NewVal)
----------------------------------------------------------------------
luego en la pantalla principal me sale lo siguiente:
----------------------------------------------------------------------
Nefic =
80.962403716790732
NewStrVal =
80.9624
ans =
1
NewVal =
80.962400000000002
handles =
eficiencia: 80.962400000000002
??? Invalid handle object.
Error in ==> Resultados2>eficiencia_CreateFcn at 146
set(handles.eficiencia,'String',NewVal)
Error in ==> gui_mainfcn at 95
feval(varargin{:});
Error in ==> Resultados2 at 42
gui_mainfcn(gui_State, varargin{:});
??? Error using ==> Resultados2('eficiencia_CreateFcn',gcbo,[],guidata(gcbo))
Invalid handle object.
??? Error using ==> struct2handle
Error while evaluating uicontrol CreateFcn.
-----------------------------------------------------------------------
si alguien puede ayudarme con esto se los agradeceria. saludos..
Valora esta pregunta


0