前言
作者介绍
阿隆,深耕汽车控制器应用层开发多年,经历多家企业项目(包含多家中外头部企业),拥有多款控制器量产经验。主要技能包括应用层模型开发和c/c++代码编写,mil/sil测试,工具链开发,静态检查,BSW配置和手写,上位机开发等。
加V联系我:ALongAutom
使用介绍
MBD课程是阿隆从业多年后,在2022年的时候从0开始一点点录制的视频,一点点码字码出来的课程,现在分享给大家用来学习,如果对正在观看的你有帮助,可以帮忙推荐给身边的朋友,一起学习,也可以免费加入阿隆的技术交流群进行交流学习。
课程使用平台Matlab 2021b,建议初学者尽量使用同版本,避免出现版本差异带来的问题。等熟练掌握课程以后,再升级平台,出现版本差异的问题也知道该如何解决。
全网同名阿隆汽车,可以在其他平台搜索阿隆汽车找到阿隆,感谢观看。
入门篇视频观看链接如下:
实战篇01视频观看链接如下:
阿隆MBD实战篇_01_VCU扭矩查表模块与CANoe联合仿真_哔哩哔哩_bilibili
提高篇视频观看链接
4.Matlab简介
4.1 Matlab介绍

Matlab: Matrix-Laboratory, 矩阵实验室
是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。
软件主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式。
软件界面

4.2 工作路径
当前路径+设置路径。
当前路径

设置路径

添加路径

在文件夹上鼠标右击,弹出的菜单上选择添加路径,可以选只加选择的这个文件夹,还是递归地添加所有的子文件夹

我们要在哪个文件夹操作,就定位到哪个文件夹。还可以添加一些常用的文件夹在路径中,比如我们写了一套工具,我们希望想用这个工具的时候就可以直接使用,那我们就可以把这个工具的文件夹加到路径历里来。
当然我们打开路径,可以看到Matlab安装后的文件夹有很多都在路径中了,那就是我们可以直接使用这些工具的原因。
加载到路径中相当于这个路径成为了我们使用的时候会去在这些文件夹中挨个去搜索我们要用的函数或者文件等,如果不加载,那我们是没办法直接使用的。
工作路径是一个非常重要的概念,很多时候操作不当都会带来很多奇奇怪怪的问题。
4.3 命令行窗口(Command)
可以去使用Matlab命令去定义变量,使用函数等等。

x = -pi : 0.01 : pi
y = sin(x)
plot(x, y)
画图去显示sin函数从-pi到pi的图形

常用命令和脚本的使用放到后面的章节进行讲解,当然随着课程的深入我们会慢慢讲到更多的命令和操作。
命令行或者脚本中可以用Tab键进行补全提示
4.4 工作区(Workspace)
其实我们在Matlab这边显示的Workspace,它的名字应该叫Base Workspace,我们定义的变量等都会存储在这里,我们可以直接点击查看或者编辑,非常方便。

它并不像其他语言,你定义一个变量后是没有办法以这种方式直接去查看并且修改它。除非你进入到调试,编译完进行调试,才可以去访问和修改内存中的数据。
后面我们会继续讲到Matlab其他的工作空间,当然在想到相应章节的时候也会继续说明,加强记忆。
4.5 历史命令窗口
历史命令窗口可以选择停靠在Matlab窗口,默认不显示。

历史命令记录

不用窗口直接用↑键也可以调出来之前的命令,当然也可以在键入几个字符之后再按↑键也是可以的
4.6 帮助
help functionname

lookfor函数去查找函数名
本文介绍了Matlab,一款强大的商业数学软件,涵盖了其功能、工作路径管理、命令行操作、工作区、历史命令记录和帮助系统等内容,强调了路径设置对软件使用的重要性。
3634

被折叠的 条评论
为什么被折叠?



