0.基本介绍
MATLAB源于Matrix Labortary,即矩阵实验室,是由美国Mathworks公司发布的主要面对科学计算、数据可视化、系统仿真以及交互式程序设计的高科技计算环境。MATLAB软件的官方网站:https://www.mathworks.com/。MATLAB的中国网站为:https://ww2.mathworks.cn/。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB软件提供了大量的工具箱,可以用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域,解决这些应用领域内特定类型的问题。MATLAB的基本数据单位是矩阵,非常符合科技人员对数学表达式的书写格式,利用MATLAB解决问题要比C或Fortran等语言简捷的多。
由于MATLAB软件功能强大,而且简单易学,已经成为高校教师、科研人员和工程技术人员的必学软件,能够极大的提高工作的效率和质量。与其它的计算机高级语言相比,MATLAB软件有许多非常明显的优点。
最新的MATLAB版本提供了完整的联机查询、帮助系统, 极大的方便了用户的使用。MATLAB软件是采用C语言开发的,它的流程控制语句和语MATLAB的用户界面非常接近Windows的标准界面,MATLAB软件是采用C语言开发的,它的流程控制语句和语法与C语言非常相近。如果初学者有C语言的基础,就会很容易的掌握MATLAB编程和开发。MATLAB语言可移植性好、可拓展性强,已经广泛应用于科学研究及工程计算各个领域。
MATLAB软件的内部函数库提供了非常丰富的函数,可以方便的实现用户所需的各种科学计算和数据处理功能。这些函数所采用的算法包含了科研和工程计算中的最新研究成果,并经过了各种优化和容错处理。这些内部函数经过了无数次的检验和验证,稳定性非常好,出错的可能性非常小。利用MATLAB软件进行科学计算和数据处理,是站在巨人的肩膀上,可以节省用户大量的编程时间。用户可以将自己主要的精力放到更具有创造性的工作上,把繁琐的底层工作交给MATLAB软件的内部函数去做。
MATLAB软件具有非常强大的数据可视化功能,非常方便的绘制各种复杂的二维图形、三维图形和多维图形。MATLAB具有强大的图形处理功能,自带很多的绘图的函数,还可以非常方便的给图形添加标注、标题、坐标轴等。MATLAB对于三维图形,还可以设置视角、色彩控制以及光照效果等。此外, MATLAB软件还可以创建三维动画效果以及隐函数绘图等,可用于科学计算和工程绘图。
在MATLAB软件对许多专门的领域都开发了功能强大的工具箱,在MATLAB软件中共有40多个工具箱。这些工具箱都是由特定领域的专家开发的,用户可以直接使用工具箱学习、应用和评估不同的方法而不需要自己编写代码。MATLAB工具箱中的函数的源代码都是可读和可修改的,用户通过对源程序的修改或加入自己编写程序构造新的专用工具箱。本书将详细介绍MATLAB软件的常用工具箱,例如信号处理工具箱、图像处理工具箱、小波分析工具箱和神经网络工具箱等。MATL AB软件是一个开放的平台。通过MATLAB软件的外部程序接口,用户可以非常方便的利用MATLAB同其它的开发语言或软件进行交互,发挥各自的优势,提高工作效率。利用MATLAB软件的编译器可以将M文件,转换为可执行文件或动态链接库,可以独立于MATLAB软件运行。在MATLAB软件中,还可以调用C/C++语言、Fortran语言、Java语言等编写的程序。此外,MATLAB较件还可以和办公软件,例如Word和Excel软件等,进行很好的交互。
在MATL AB软件中,拥有40多个工具箱。这些工具箱又可以分为功能性工具箱和学科工具箱。功能工具箱用来扩充MATLAB的符号计算、数据可视化、建模和仿真、实时控制等功能。学科工具箱的专业性比较强,例如金融工具箱、信号处理工具箱、模糊逻辑工具箱等。除内部函数外,所有MATLAB工具箱的M文件都是可读和可修改的,用户通过对源程序的修改或加入自己编写程序构造新的专用工具箱。
1.软件目录结构
安装、破解、已经卸载就不写了!有需要加入我的群。
在MATLAB中,各个文件夹的内容介绍,如表所示。
文件夹 | 说明 |
bin | MATLAB的可执行文件 |
extern | MATLAB的外部程序接口 |
help | MATLAB的帮助系统 |
ja | MATLAB的国际化文件 |
java | MATLAB的Java支持程序 |
lib | 库文件 |
license | matlab软件的许可协议 |
notebook | matlab和word的接口文件 |
rtw | Real-Time WorkSpace软件包 |
runtime | 运行时库 |
simulink | simulink软件包,用于软件的建模和仿真 |
stateflow | stateflow软件包,用于状态机的设计 |
sys | MATLAB所需的工具和系统库 |
toolbox | MATLAB的各种工具箱 |
uninstall | MATLAB的卸载工具 |
MATLAB的工作界面主要由菜单、工具栏、当前工作目录、命令行窗口、工作空间窗口和历史命令窗口。具体如下图所示,我是matlab2016b版本的。
2.常用命令
在MATLAB中,有很多的命令经常用到,需要熟练掌握,
命令 | 说明 |
cd | 改变当前目录 |
dir或ls | 列出当前文件夹下的文件 |
clc | 清楚命令行窗口的内容 |
type | 显示文件内容 |
clear | 清除工作空间 |
disp | 显示文字内容 |
exit或quit | 关闭MATLAB |
save | 保存变量到磁盘 |
load | 从磁盘调入数据变量 |
who | 列出工作空间中的变量名 |
whos | 显示变量的详细信息 |
! | 调用DOS命令 |
edit | 打开M文件编辑器 |
mkdir | 创建目录 |
pwd | 显示当前工作目录 |
what | 显示当前目录下的M文件、MAT和MEX文件 |
which | 函数或文件的位置 |
help | 获取函数的帮助信息 |
pack | 收集内存碎片。 |
path或genpath | 显示搜索路径。 |
clf | 清除图形窗口的内容。 |
delete | 删除文件 |
MATLAB提供了非常完善的帮助系统。用户可以通过查询帮助系统,获取函数的调用情况和需要的信息。对于任何MATLAB的使用者,都必须学会使用MATLAB的帮助系统。因为没有人能够清楚的记住.上万个不同函数的调用情况,而且MATL AB的帮助系统是学习MATLAB编程和开发的最好的教科书,讲解非常的清晰易懂。下面对MATLAB的帮助系统进行介绍。
在MATLAB中,可以在命令行窗口中,通过帮助命令来查询帮助信息。最常用的帮助命令是help。常用的帮助命令如表所示:
命令 | 说明 |
help | 在命令行窗口进行查询 |
which | 获取函数或文件的路径 |
lookfor | 查询指定关键字相关的M文件 |
helpwin | 在浏览器中打开帮助窗口 |
helpdesk | 在浏览器中打开帮助窗口 |
doc | 在帮助窗口中显示函数查询的结果 |
demo | 在帮助窗口显示例子程序 |