matlab学习使用Button Group绘制不同的正弦曲线
創(chuàng)建buttongroup控件---即按鈕組
再添加三個radiobutton
對其設(shè)置
buttongroup控件改Title為繪制不同正弦曲線
第一個radiobutton的string改為sin(x),tag為kj1
第一個radiobutton的string改為cos(x),tag為kj2
第一個radiobutton的string改為sin(x)+cos(x),tag為kj3
運行,buttongroup中的按鈕同一時刻只能有一個被選中
然后創(chuàng)建坐標(biāo)系,之后對其
創(chuàng)建回調(diào)函數(shù),實現(xiàn)相關(guān)的動作,選擇buttongroup--->創(chuàng)建回調(diào)函數(shù)--->選擇SelectionChangedFcn
運行卻只有第三個按鈕有效
檢查后原來是沒有將前兩個的tag改成kj1,kj2
之后再運行
代碼添加
原添加的代碼如下
%設(shè)置范圍,繪制函數(shù)圖像,自變量的范圍為0—2π
x=0:0.01:2*pi;
% eventdata是一個結(jié)構(gòu)體,eventdata.NewValue代表當(dāng)前被選中的控件
current_Obj=get(eventdata.NewValue,'Tag');
%三個控件的tag為kj1,kj2,kj3,current_Obj可能是三個中的一個
axes(handles.axes1)
%判斷哪一個函數(shù)被調(diào)用
switch current_Obj
case 'kj1'
y=sin(x);
plot(x,y);
case 'kj2'
y=cos(x);
plot(x,y);
case 'kj3'
y=sin(x)+cos(x);
plot(x,y);
end
總結(jié)
以上是生活随笔為你收集整理的matlab学习使用Button Group绘制不同的正弦曲线的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信浏览器取消缓存的方法
- 下一篇: Filter(过滤器) 和 interc