Matlab에 GUI 메뉴가 4 개 버튼 (menu.fig)이 있습니다. 그런 다음 버튼을 클릭 할 때 열려고하는 4 .fig 파일이 있습니다.Matlab GUI 비 구조적 배열의 필드 참조 시도
???? Attempt to reference field of non-structure array.
내가 직접 1.fig 열려고하면이 모든 것이 완벽하게 작동 : 나는이 오류가 플롯을 수행하는 메뉴 삽입 값에서 .fig를 열 때 여기 모든 괜찮습니다.
나는이 문제가 eval()과 관련 있다고 읽었지만 해결할 수 없다.
function pbutton1_Callback(hObject, eventdata, handles)
A1=get(handles.edtSAmp,'String');
f1=get(handles.edtSFreq, 'String');
fi1=get(handles.edtSFase, 'String');
t1=get(handles.popTipo, 'Value');
A1=str2double(A1);
f1=str2double(f1);
fi=str2double(fi1);
SinalSinusoidal(A1,f1,fi,t1);
내가 그 첫째 줄에 오류가 발생했습니다 :
나는 각 변수 이름은한 1.fig 파일 .fig 변경되었습니다.
시도해 보려고 손잡이가 바뀌 었습니다. 문제가 해결됩니다. –
코드에서 어디서나 변경 했습니까? GUI가 GUIDE로 제작 되었습니까? – Molly
나는 그 오류가 생겼을 때만 그것을 변경했다. 그런 다음 변경 사항을 취소했다. 예, GUIDE로 만들어졌습니다. –