Error with set(handles.text1,'String','test') at GUI
古いコメントを表示
Hello,
I'm working on some GUIs and I use the set(handles.anything,...) command often. Today when I opened Matlab and tried to work on the project, I get errors evertime, a line occurs, using the syntax 'handles.anything'. The notion is: "Attempt to reference field of non-structure array." The error is not limited to a certain command. I reduced the problem to a blank gui, inserting a text field and a button. By clicking the button, one command works fine (this uses 'gcf'), the other one fails:
set(handles.text1,'String','anything');
Thank you for your help.
Ferdinand
6 件のコメント
Friedrich
2012 年 4 月 18 日
Can you post the gui code from your example?
Ferdinand Trommsdorff
2012 年 4 月 18 日
編集済み: Walter Roberson
2018 年 12 月 7 日
Jakob Sørensen
2012 年 4 月 18 日
Have you written it inside the initialization code?
Because if you look at the comment in the beginning of that section, that could be the problem.
Ferdinand Trommsdorff
2012 年 4 月 18 日
Mohamed Samir
2018 年 12 月 7 日
Error in ==> ImageCompression1>pushbutton1_Callback at 91
set(handles.text7,'string',Size);
Walter Roberson
2018 年 12 月 7 日
There would have been more to the error message than that?
回答 (1 件)
Carlos Andres Ramiez Irene
2017 年 11 月 25 日
編集済み: Walter Roberson
2017 年 11 月 25 日
% ---Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% 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)
syms x;
ingreso=char(inputdlg('ingrese funcion'));
f=inline(ingreso);
n=str2double(inputdlg('ingrese numero de expresiones para la serie'));
ev=taylor(f(x),'order',n)
fun=string(ev);
set(handles.text1,'string',fun);
% me sale este error Not enough input arguments.
%Error in pushbutton1_Callback (line 12)
%set(handles.text1,'string',fun);
カテゴリ
ヘルプ センター および File Exchange で Time Series Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!