matlab GUI课程设计——波形绘图演示
matlab GUI课程设计——波形绘图演示
·
课程设计
平台:matlab GUIDE
功能实现:波形绘图演示
目的:
1.熟悉matlab基本的代码编写能力;
2.学会利用matlab GUI设计图形交互界面,方便使用者操作;
演示:
示例1:在界面上演示正弦波、三角波、方波三种基本波形的绘图,可调整波形的颜色、波形的频率。
示例2:在界面上演示正弦波、三角波、方波三种基本波形的绘图,可调整波形的颜色、线型、标记,调整坐标区网格的显示。
代码示例:
波形选择下拉框的回调函数:
global shape color_flag
color_group={'r','g','k','b'};
shape=get(handles.popupmenu1,'value');
switch shape
case 1
axes(handles.axes1);
cla reset;
set(handles.edit1,'string','');
case 2
t=0:0.01:20;
y=sin(t);
axes(handles.axes1);
handles.h1=plot(t,y,color_group{color_flag});
set(handles.edit1,'string','1');
case 3
t=0:0.01:20;
y=sawtooth(t,0.5);
axes(handles.axes1);
handles.h1=plot(t,y,color_group{color_flag});
set(handles.edit1,'string','1');
case 4
t=0:0.01:20;
y=square(t,50);
axes(handles.axes1);
handles.h1=plot(t,y,color_group{color_flag});
set(handles.edit1,'string','1');
end
set(handles.axes1,'xtick',[],'ytick',[])
set(handles.popupmenu2,'enable','on');
set(handles.slider1,'enable','on');
set(handles.slider1,'value',1);
guidata(hObject,handles);
欢迎交流
WX: wwggdd22
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)