matlab學習下拉菜單


 

用matlab添加listbox控件

修改string和value值,value為幾就對應第幾行字符串

添加button按鈕,將string值改為“選擇x軸參數”,字體大小為10

再添加一個按鈕,將string值修改為:選擇y按鈕,字體大小為10

再添加兩個edittext控件,string設空

為按鈕添加callback定義動作

 

在listbox回調函數中定義參數

t=0:0.01:2*pi;

canshu1=t;

canshu2=sin(t);

canshu3=cos(t);

canshu4=sin(t)+cos(t);

將參數保存在矩陣中

CS={canshu1,canshu2,canshu3,canshu4};

handles.CS=CS; %將具體數值保存在此

用guidata來更新結構體

guidata(hObject,handles);

獲得具體參數的數值,當選x參數時

selected.index=get(handles.listbox1,'value');

str=get(handles.listbox1,'string');

set(handles.edit1,'string',str{selected.index})

x=handles.CS{selected.index};

handles.x=x;

duidata(hObject,handles)

同理,獲得具體參數的數值,當選y參數時

selected.index=get(handles.listbox1,'value');

str=get(handles.listbox1,'string');

set(handles.edit2,'string',str{selected.index})

y=handles.CS{selected.index};

handles.y=y;

duidata(hObject,handles)

 然后添加按鈕和坐標系

對button3創建響應函數

並添加如下

axes(handles.axes1);

plot(handles.x,handles.y)

axes equal

調試運行,查看x,y軸選擇不同參數時的曲線

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM