前言
MATLAB是“MATrix LABoratory”的缩写,它是由美国Mathworks公司于1984年推出的一种科学计算软件。
语言及其特点
1.功能强大
(1)运算功能强大。MATLAB是以复数矩阵为基本编程单元的程序设计语言其强大的运算功能使其成为世界顶尖的数学应用软件之一。
(2)功能丰富的工具箱。大量针对各专业应用的工具箱的提供,使MATLAB
适用于不同领域。(3)文字处理功能强大。MATLAB的Notebook为用户提供了强大的文字处理功能,允许用户从Word访问MATLAB的数值计算和可视化结果。通过使用MATLAB的Notebook,用户可以创建MATLAB的程序文档、技术报告、注释文档、手册或教科书。
2.人机界面友好,编程效率高
MATLAB的语言规则与笔算式相似,矩阵的行列数无须定义,MATLAB的命令表达方式与标准的数学表达式非常相近,易写、易读并易于在科技人员之间交流。
3.强大而智能化的作图功能
MATLAB可以方便地将工程计算的结果可视化,使原始数据的关系更加清晰明了,并揭示数据间的内在联系。MATLAB能够根据输入数据自动确定最佳坐标,可规定多种坐标系(如极坐标系、对数坐标系等),可设置不同颜色、线型、视角等并能绘制三维坐标中的曲线和曲面。
4.可扩展性强
MATLAB软件包括基本部分和工具箱两大部分,具有良好的可扩展性。MATLAB的函数大多为ASCII文件,可以直接编辑和修改。MATLAB的工具箱可以任意增减。
5.simulink动态仿真功能
MATLAB的Simulink提供了动态仿真的功能,用户通过绘制框图模拟线性、非线性、连续或离散的系统,通过Simulink能够仿真并分析该系统。
主要的工具箱
MATLAB有以下主要的工具箱。
(1)控制系统工具箱(Control System Toolbox):主要应用于连续系统设计和离散系统设计,传递函数和状态空间模型建立,模型转换,方程求解,频域响应时域响应,根轨迹分析,增益选择,极点分配等。
(2)信号处理工具箱 (Sinal Processing Toolbox):主要应用于数字和模拟滤波器设计,应用及仿真,参数化模型,谱分析和估计,FFT变换,DCT变换等。
(3)神经网络工具箱 (Neural Network Toolbox):主要应用于BP网络Hopfield、Kohonen网络,径向基函数网络,竞争、线性、Sigmoidal等传递函数,前馈、递归等网络结构,性能分析及应用,自组织网络等
(4)模糊逻辑控制工具箱 (Fuzzy Logic Toolbox):主要应用于友好的交互设计界面,自适应神经一模糊学习、聚类及Sugeno推理,支持Simulink动态仿真,
可生成C语言源代码等。
(5)图像处理工具箱 (Image Processing Toolbox):主要应用于二维滤波器设计和滤波输入,图像恢复增强,色彩、集合及形态操作,二维变换,图像分析和统计等。
(6)优化工具箱 (Otimization Toolbox):主要应用于线性规划和二次规划求函数的最大值和最小值,多目标优化,约束条件下的优化,非线性方程求解等
(7)统计工具箱(Statistics Toolbox):主要应用于概率分布和随机数生成多变量分析,回归分析,主极分析,假设检验等。
(8)符号数学工具箱 (Symbolic Math Toolbox):主要实现符号运算,包括极限、微积分、符号方程等。
MATLAB语言的工作环境
关于MATLAB的安装这里就不多详细介绍了,网上的安装教程也挺多的,这里贴出一个博主的安装教程。
MATLAB R2022b 安装教程_matlab安装需要勾选哪些产品-CSDN博客
MATLAB启动
启动之后界面是这样的
绘图部分的界面是这样的(这里我们可以直接对于变量进行绘图可视化)
应用快捷功能
这里我安装的是中文破解的,所以关于一些窗口对应什么功能基本上都能知道,也不多介绍了。
新建文件
这里新建完了之后记得保存一下,ctrl+S 保存一下还有设置一下保存路径。