课程设计

平台:matlab GUIDE

功能实现:波形绘图演示

目的:

1.熟悉matlab基本的代码编写能力;
2.学会利用matlab GUI设计图形交互界面,方便使用者操作;

演示:

示例1:在界面上演示正弦波、三角波、方波三种基本波形的绘图,可调整波形的颜色、波形的频率。
matlab GUI 波形绘图演示
示例2:在界面上演示正弦波、三角波、方波三种基本波形的绘图,可调整波形的颜色、线型、标记,调整坐标区网格的显示。
matlab GUI 波形绘图演示

代码示例:

波形选择下拉框的回调函数:

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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐