在MatLab上使用指南功能时,如何从工作区更改单选按钮的字符串(名称),而不需要先输入某种用户输入? 例如,
function radiobutton1_Callback(hObject, eventdata, handles)
% hObject handle to radiobutton1 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
handles = guidata(hObject);
buttonname = 'A'
set(handles.radiobutton1,'string', buttonname);
guidata(hObject,handles);
这会在选择后更改单选按钮的名称,但不会更改之前的名称。我如何从一开始就改变字符串?提前谢谢。
答案 0 :(得分:0)
使用名为" Fun "的GUIDE功能时,有三种方法可以更改" initial"对象的属性,例如带有标记" radiobutton1 "的单选按钮。 以下功能在显示之前运行。
<强> 趣味 _OutputFcn 强>
<强> radiobutton1 _CreateFcn 强>
因此,您只需在上述功能的任何部分添加新属性即可。例如,通过将以下修饰符添加到&#34; Fun_OpeningFcn&#34;,字符串值从头开始变化:
组(句柄 radiobutton1 ,&#39;字符串&#39;,&#39; New_String &#39)
另一方面,如果您希望在某个回调操作后更改属性,则应将此修饰符添加到相关回调中。当您在单选按钮回调函数中添加此部分时,这意味着,如果用户选择此单选按钮,则单选按钮的名称将被更改,这当然不是您的目的。