function rd1_Callback(hObject, eventdata, handles)
rd1 = get(handles.rd1,'Value');
if rd1 == 1
set(handles.rd2,'Value', 0);
set(handles.rd3,'Value', 0);
% Plotting the main graph
plot(handles.mainGraph, handles.benchmarks);
[r c] = size(handles.dataset.data);
xlim(handles.mainGraph, [0 r+2]);
end
function rd2_Callback(hObject, eventdata, handles)
rd2 = get(handles.rd2,'Value');
if rd2 == 1
set(handles.rd1,'Value', 0);
set(handles.rd3,'Value', 0);
errorbar(handles.mainGraph, handles.expected, handles.deviation, 'xr');
[r c] = size(handles.dataset.data);
xlim(handles.mainGraph, [0 c+1]);
end
function rd3_Callback(hObject, eventdata, handles)
rd3 = get(handles.rd3,'Value');
if rd3 == 1
set(handles.rd1,'Value', 0);
set(handles.rd2,'Value', 0);
plot(handles.mainGraph,handles.allStocks);
[r c] = size(handles.dataset.data);
xlim(handles.mainGraph, [0 r+2]);
end
本文介绍了一个使用MATLAB创建图形用户界面的例子,通过三个单选按钮控制不同类型的图表显示,并确保每次仅能选择一个选项。代码展示了如何在用户进行选择时更新主图表,并根据所选数据集调整X轴的范围。
1036

被折叠的 条评论
为什么被折叠?



