目录

Matlab-用途我的理解

Matlab 用途(我的理解)

Matlab优点:

1.高效的数值计算功能 。目前其他编程语言以及其他类似的数学软件无可替代;

2.完备的计算结果和编程可视化功能 。这一点其他软件,无可替代;

3.接近数学表达式的自然化m语言。 非常易于学习和掌握;Matlab软件就是一个编程开发环境,自带的m语言简单易用,有编程开发经验的人应该是非常容易掌握的,支持面向对象编程。

4.功能丰富的应用工具箱与Help系统 ,目前Matlab的工具箱总数很多,覆盖了数学,统计,仿真,电子,生物信息学,金融,测试等等各个方面。

但是注意,matlab只是一个工具。它仿真你的构思。前提是你要有一定的构思。纯matlab是找不到任何工作的。必须要有相关的专业知识、设计思想。所以要一方面好好学习理论知识,尽最大可能结合实际,另一方面灵活运用matlab实现自己的设计。

具体的功能示例:

可以做小游戏,可以进行精确的数学计算(高数,概率,线代方程,尤其擅长矩阵),三维建模画出立体图形,与C++,Python等混合编程,用simulink 3d animation 做3D 机械运动模型,较高级别的电路仿真,可以与精密仪器结合计算数据并绘制图像,可以做音乐,哈哈 甚至可以用来修图 等等多种功能。

自动化专业,硬件方向等离不开Matlab。

下面是它各领域的工具箱:(来自知乎的某位大牛,忘记具体出处了)

序号工具箱备注
数学、统计与优化
1Symbolic Math Toolbox符号数学工具箱
2Partial Differential Euqation Toolbox偏微分方程工具箱
3Statistics Toolbox统计学工具箱
4Curve Fitting Toolbox曲线拟合工具箱
5Optimization Toolbox优化工具箱
6Global Optimization Toolbox全局优化工具箱
7Neural Network Toolbox神经网络工具箱
8Model-Based Calibration Toolbox基于模型矫正工具箱
信号处理与通信
9Signal Processing Toolbox信号处理工具箱
10DSP System ToolboxDSP[size=+0]系统工具箱
11Communications System Toolbox通信系统工具箱
12Wavelet Toolbox小波工具箱
13Fixed-Point Toolbox定点运算工具箱
14RF Toolbox射频工具箱
15Phased Array System Toolbox相控阵系统工具箱
控制系统设计与分析
16Control system Toolbox控制系统工具箱
17System Indentification Toolbox系统辨识工具箱
18Fuzzy Logic Toolbox模糊逻辑工具箱
19Robust Control Toolbox鲁棒控制工具箱
20Model Predictive Control Toolbox模型预测控制工具箱
21Aerospace Toolbox航空航天工具箱
图像处理与计算机视觉
22Image Processing Toolbox图像处理工具箱
23Computer Vision System Toolbox计算机视觉工具箱
24Image Acquisition Toolbox图像采集工具箱
25Mapping Toolbox地图工具箱
测试与测量
26Data Acquisition Toolbox数据采集工具箱
27Instrument Control Toolbox仪表控制工具箱
28Image Acquisition Toolbox图像采集工具箱
29OPC ToolboxOPC[size=+0]开发工具
30Vehicle Network Toolbox车载网络工具箱
计算金融
31Financial Toolbox金融工具箱
32Econometrics Toolbox计算经济学工具箱
33Datafeed Toolbox数据输入工具箱
34Fixed-Income Toolbox固定收益工具箱
35Financial Derivatives Toolbox衍生金融工具箱
计算生物
33Bioinformatics Toolbox生物信息工具箱
34SimBiology生物学工具箱
并行计算
35Parallel Computing Toolbox并行计算工具箱
36MATLAB Distributed Computing ServerMATLAB[size=+0]分布式计算服务器
数据库访问与报告
37Database Toolbox数据库工具箱
38MATLAB Report GeneratorMATLAB[size=+0]报告生成
MATLAB[size=+0]代码生成
39MATLAB CoderMATLAB[size=+0]代码生成
40Filter Design HDL Coder[size=+0]滤波器设计HDL[size=+0]代码生成
MATLAB[size=+0]应用发布
41MATLAB CompilerMATLAB[size=+0]编译器 混合编程
42MATLAB Builder NEfor Microsoft.Net Framework
43MATLAB Builder JAfor Java Language
44MATLAB Builder EXfor Microsoft Excel
45Spreadsheet Link EXfor Microsoft Excel

Simulink模块

序号工具箱备注
信号处理与通信
1DSP System ToolboxDSP[size=+0]系统工具箱
2Communications System Toolbox通信系统工具箱
3Computer Vision System Toolbox计算机视觉工具箱
4SimRFRF [size=+0]模块集功能
控制系统设计与分析
5Simulink Control DesignSimulink [size=+0]控制器设计
6Simulink Design OptimizationSimulink [size=+0]设计优化
7Aerospace Blockset航空航天模块
物理建模
8Simscape物理模型仿真模块组
9SimMechanics机构动态仿真模块组
10SimDriveline传动系统系统仿真模块组
11SimHydraulics液压仿真模块组
12SimRFRF[size=+0]仿真模块组
13SimElectronics电子仿真模块组
14SimPowerSystems动力系统仿真模块组
基于事件的建模
15Stateflow
16SimEvents
快速原型和硬件再回路仿真
17xPC Target
18xPC Target Embedded Option
19Real-Time Windows Target
仿真绘图与报告
20Simulink 3D Animation
21Gauges Blockset
22Simulink Report Generator
验证、确认和测试
23Simulink Verfication and Validation
24Simulink Design Verifier
25System Test
26EDA Simulator Link
27Simulink Code Inspector
定点建模
28Simulink Fixed Point
代码生成
29Simulink Coder
30Embedded Coder
31Simulink HDL Coder
32Simulink PLC Coder
33Do Qualification Kitfor DO-178
34IEC Certification Kitfor ISO 26262 and IEC 61508