Any help on this would be much aprpeciated as it is the final part I am stuck on for a project, and have next to no help as teaching is 100% online. Thanks!
Dot indexing is not supported for variables of this type when trying to write value into static text box
조회 수: 1 (최근 30일)
이전 댓글 표시
function text7_CreateFcn(hObject, eventdata, handles)
value=1;
set(handles.text7, 'String', num2str(value))
I am trying to add a value that will be determined by a slider in my GUI into the text of a static text box, but recieve the error message 'Dot indexing is not supported for variables of this type'
댓글 수: 3
채택된 답변
Image Analyst
2020년 10월 17일
Do not put anything into the CreateFcn() functions of controls. If you want something to be initialized with a value, then put that value into the String property of the control in GUIDE, not in the CreateFcn.
Now, to get the value of a slider and put it in the text box as you move the slider, you'd put it into the callback function of the slider, not the callback of the text box.
function slider1_CallbackFcn(hObject, eventdata, handles)
value = handles.slider1.Value;
textLabel = sprintf('Slider = %.3f', value);
% Update text box
handles.text7.String = textLabel;
댓글 수: 0
추가 답변 (2개)
Fangjun Jiang
2020년 10월 16일
편집: Fangjun Jiang
2020년 10월 16일
set(hObject, 'String', num2str(value))
see this comment ?
% hObject handle to edit1 (see GCBO)
% handles empty - handles not created until after all CreateFcns called
댓글 수: 4
Rik
2020년 10월 17일
No, set(hObject,'String',num2str(value)).
Using a programmatic GUI (and not AppDesigner) offers a wide variety of benefits. I would encourage you to check out the thread I linked in my previous comment.
Walter Roberson
2020년 10월 17일
function text7_CreateFcn(hObject, eventdata, handles)
value = 1;
set(hObject, 'String', num2str(value))
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!