用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軸選擇不同參數時的曲線
