CAN/CANFD
CCP/UDS
Bootloader/OTA
ECU/VCU/FCU
Simulink/ECUCoder
Ethernet
Hardware
Download
上一篇
下一篇
MATLAB快速入门
一.MATLAB是什么
二.什么时候开始学习MATLAB
三.如何学习MATLAB
四.MATLAB与电控技术有何关系
五.MATLAB需要学习到什么程度
六.MATLAB常用命令与函数
七.MATLAB版本的选择
八.MATLAB有何缺点
回到顶部
MATLAB快速入门
一.MATLAB是什么
二.什么时候开始学习MATLAB
三.如何学习MATLAB
四.MATLAB与电控技术有何关系
五.MATLAB需要学习到什么程度
六.MATLAB常用命令与函数
七.MATLAB版本的选择
八.MATLAB有何缺点
回到顶部
# MATLAB快速入门 ## 一.MATLAB是什么?
MATLAB是科技领域与工程领域方面最为优秀的应用软件和开发环境之一。MATLAB广泛应用于研究和解决工程问题,是理工科大学生必须掌握的基本技能之一。 MATLAB的特点: 1. 编程效率高,使用方便。 2. 功能丰富,扩展能力强。 3. 高效的矩阵与数组运算。 4. 强大的绘图功能,包括2D绘图与3D绘图。 ## 二.什么时候开始学习MATLAB?
如果你是一名在校大学生,现在就开始学习MATLAB吧。 如果你是一名工程技术人员,现在就开始学习MATLAB吧。 如果你是一名数据分析与统计人员,现在就开始学习MATLAB吧。 ## 三.如何学习MATLAB?
初学MATLAB,有3种入门路径:(1)官方文档。(2)书籍。(3)视频。3种路径门槛依次下降,但是需要的学习时间依次增加。 如果您有不错的编程基础与较强的学习能力,比如您是一名熟练的软件工程师,从MATLAB官方文档入门是最快捷有效的学习方法。 如果您有一些编程基础,比如您是一名即将毕业的理工科大学生,从MATLAB书籍入门是比较快捷的学习方法。 如果您没有编程基础,比如您是一名大一新生,从MATLAB视频入门是门槛最低的学习方法,但是需要的学习时间是比较长的。 MATLAB官方中文文档链接: [MATLAB 快速入门 - MathWorks 中国](https://ww2.mathworks.cn/help/matlab/getting-started-with-matlab.html) MATLAB作为科技领域与工程领域方面最为优秀的应用软件和开发环境之一,MATLAB相关书籍已经到了汗牛充栋的程度,并且这些书基本都大同小异,从中选择一本入门学习即可。 MATLAB学习视频同样丰富,其中较为流行的学习视频为台湾大学郭彦甫老师的视频教程: [MATLAB教學 - 01学习导览_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1GJ41137UH/?p=1) 另外一个更加简短的入门级视频教程: [1.matlab前言_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV13D4y1Q7RS?p=1&vd_source=eee1fa96c4c50c361ee4fe7f40c0f9a8) ## 四.MATLAB与电控技术有何关系?
电控系统软硬件开发遵循V型开发模式,如下图是电控系统控制器类产品常见的一种V型开发模式,在仿真验证阶段,自动代码生成阶段与硬件在环测试阶段,MATLAB都是使用最为广泛的工具软件。可以说,MATLAB是电控系统尤其是复杂电控系统开发与测试的标准工具。 ![](images/2022-11-28-12-21-29-image.png) ## 五.MATLAB需要学习到什么程度?
MATLAB是面向整个科技领域与工程领域的,因此MATLAB提供的功能非常丰富。作为一名电控工程师,不需要也不可能掌握整个MATLAB,只需要掌握MATLAB最基础最常用的部分即可,具体可以参考本站《[MATLAB快速参考手册](./matlabreference.html)》。 在电控系统软件开发与测试过程中,Simulink/Stateflow/ECUCoder是与MATLAB同样重要的软件工具,在部分环节中甚至比MATLAB本身更加有用。因此,需要重点学习与掌握。 MATLAB/Simulink如何应用于控制系统,可以参考网站[Control Tutorials for MATLAB and Simulink]([Control Tutorials for MATLAB and Simulink - Home (umich.edu)](https://ctms.engin.umich.edu/CTMS/index.php?aux=Home)),这个网站对控制系统进行了全面的讲解,包括建模、分析、PID控制器、根轨迹、频域分析、状态空间方法、数字控制器等。网站提供了大量的实例,实例从开始的理论分析到模型构建,仿真代码撰写,仿真结果分析等,整个过程都包含了,十分详细,值得学习。 ## 六.MATLAB常用命令与函数
MATLAB提供了大量的命令与函数,其中有一些命令与函数比较常用,本站整理了《[MATLAB常用命令与函数](./matlabfunction.html)》。 ## 七.MATLAB版本的选择
MATLAB版本越高功能越丰富软件完善程度也越高,但是相应地软件安装空间越大对电脑配置的要求也越高,所以需要合理地选择MATLAB版本。选择MATLAB版本的主要考量因素包括如下三点: 1. CAN FD功能,MATLAB 2019a及以上版本提供了完整的CAN FD功能支持,因此,如果需要使用CAN FD功能的话,必须选择MATLAB 2019a及以上版本。 2. 电脑配置,MATLAB 2017a及以上版本要求16G以上内存,否则MATLAB的启动时间非常长,运行比较卡并且容易报错。因此,如果电脑配置比较差的话,只能使用MATLAB 2014b~2016a等比较老的版本。 3. ECUCoder支持的MATLAB版本,RapidECU-U34控制器使用的ECUCoder软件支持的MATLAB版本为2014b~2023a 64位Windows版本。 综上,如果需要使用CAN FD功能的话,可以选择MATLAB 2019a~2023a 64位Windows版本,电脑配置要求至少16G内存+六核处理器+固态硬盘。如果电脑配置比较差的话,只能使用MATLAB 2014b-2016a等比较老的版本,但是无法使用CAN FD功能。 ## 八.MATLAB有何缺点?
作为一个商业软件,MATLAB的第一个缺点就是价格昂贵。 MATLAB的第二个缺点是慢,对于一台普通的个人电脑,比如四核心16G内存固态硬盘,MATLAB的启动时间通常需要10秒以上,而打开Simulink还额外需要20秒以上,也就是说,对于电控行业最常用的开发测试环境Simulink,光启动就需要30秒以上。