利用MATLAB制作交互式课件设计不失为一种既容易上手又可快速实现的方法。MATLAB GUI具有操作界面友好、计算功能强大、开放性强等特点,是计算机辅助分析、设计、仿真、教学乃至科研上都必不可少的基础应用软件。MATLAB向用户提供了强大的用户界面生成能力,用户可以充分利用系统提供的GUI特性,编写自己需要的图形用户界面,也因此可以充分利用到教学中去。因此,利用MATLAB制作交互式教学课件不失为一种简单快捷的方法。
1. MATLAB简介
1.1 功能
1) 具有高效的数值计算及符号计算功能,能轻松帮助使从繁杂的数学运算分析中解脱出来;
2) MATLAB具有完备的图形处理功能,能够实现计算结果和编程的可视化;
3) 具有友好的用户界面及接近数学表达式的自然化语言,而且简单易学容易掌握;
4) 应用工具箱(如信号处理工具箱、通信工具箱等)功能丰富 ,为用户提供了大量方便实用的处理工具。
1.2 语言特点
1) 编程效率高,允许用数学的语言来编写程序
2) 用户能轻松掌握编程语言,把程序的编辑、编译、连接、执行融为一体
3) 高校方便的矩阵和数组运算
4) 语句简单,内涵丰富
5) 扩充能力强,交互性,,开放性
6) 方便的绘图功能
1.3 编译环境
MATLAB由一系列能够方便用户使用MATLAB函数和文件的工具组成。MATLAB命令窗口和桌面、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器采用的都是图形用户界面。随着MATLAB软件本身的不断升级,用户对MATLAB的用户界面也要求越来越美观精致,人机交互性更强,操作更简单易学。为了方便用户的使用新版本的MATLAB提供了完整的联机查询和帮助系统。并为简单的编程环境提供了比较完备的调试系统,程序不必再经过编译就可以直接运行,出现错误时能够及时的报告和分析错误原因。
1.4 MATLAB GUI
用户界面在用户与计算机进行信息交流方面起着至关重要的作用。计算机用户界面可以在屏幕中显示图形和文本,若有扬声器还可以产生声音。用户通过输入设备(如:键盘、鼠标、跟踪球、绘制板或麦克风)可以与计算机通讯。用户界面在如何观看和如何感知计算机、操作系统或应用程序进行了设定。
图形用户界面(GUI)是指由窗口、菜单、图标、光标、 图形用户界面按键、对话框和文本等各种图形对象的用户界面。它让图形对象用户定制用户与MATLAB的交互方式,而命令窗口不是唯一与MATLAB的交互方式。
在图形用户界面中,用户可以通过鼠标或键盘选择、激活这些图形对象,使计算机产生某种动作或变化。控件对象、用户界面菜单对象、控件对象和用户界面菜单对象、控件对象、用户界面菜单对象,简称控件菜单和菜单控件这些都属于基本图形对象。
利用MATLAB GUI语言编写程序是一个不错的选择,基于MATLAB GUI制作的软件除了具备一般软件的界面友好特点外,还能够方便的进行各种数据处理及图像分析。
今天MATLAB主要用于科学计算。画图。程序设计和仿真。它将数值分析、矩阵计算、科学数据可视化及非线性动态的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,特别是MATLAB GUI的不断发展,给我们的教学和科研带来了极大的方便。