Why did I receive these error messages? Unrecognized field name "angle1". angle1=180​-handles.a​ngle1; gui_mainfcn(gui_State, varargin{:}); feval(varargin{:});

이 질문에 Walter Roberson 님이 플래그를 지정함
  • Walter Roberson 님이 2025년 12월 15일에 명확하지 않음(으)로 플래그를 지정했습니다.

    edited away question

I have been coding a GUI

답변 (2개)

Voss
Voss 2022년 5월 3일
The code in pushbutton1_CreateFcn belongs in pushbutton1_CallbackFcn, most likely.
If you upload both the .m and the .fig file (using the paperclip icon), someone can run it and figure it out.
What happens if edit3_Callback has not been executed yet, so you have not stored anything in handles.angle1 ?

댓글 수: 1

The handles structure does not exist while CreateFcn are being run. The OpenFcn is responsible for creating the handles structure after the figure is loaded, but the CreateFcn are run while the figure is loading. So although you store text5 handle into the handles structure during a CreateFcn, that gets overwritten.
You can use the CreateFcn callbacks to change the properties of the object they are creating, such as changing size or colour or initial string, but you cannot affect what gets saved in the handles structure from there. Changes to the handles structure should go at the end of OpenFcn

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

태그

질문:

N/A
2022년 5월 3일

편집:

N/A
2025년 12월 15일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by