MBD_入门篇_07_Matlab常用命令

本文详细介绍了Matlab中变量的定义(包括普通变量、数组、矩阵),数据赋值和索引的方法,以及常用的基本命令如清除、生成矩阵、画图、保存和加载数据等。

前言

作者介绍

阿隆,深耕汽车控制器应用层开发多年,经历多家企业项目(包含多家中外头部企业),拥有多款控制器量产经验。主要技能包括应用层模型开发和c/c++代码编写,mil/sil测试,工具链开发,静态检查,BSW配置和手写,上位机开发等。

加V联系我:ALongAutom

使用介绍

MBD课程是阿隆从业多年后,在2022年的时候从0开始一点点录制的视频,一点点码字码出来的课程,现在分享给大家用来学习,如果对正在观看的你有帮助,可以帮忙推荐给身边的朋友,一起学习,也可以免费加入阿隆的技术交流群进行交流学习。

课程使用平台Matlab 2021b,建议初学者尽量使用同版本,避免出现版本差异带来的问题。等熟练掌握课程以后,再升级平台,出现版本差异的问题也知道该如何解决。

全网同名阿隆汽车,可以在其他平台搜索阿隆汽车找到阿隆,感谢观看。

入门篇视频是在Bilibili进行免费观看,链接如下:

阿隆MBD入门篇_合集_01_哔哩哔哩_bilibili

阿隆MBD入门篇_合集_02_哔哩哔哩_bilibili

实战篇01视频可以在Bilibili进行免费观看,链接如下:

阿隆MBD实战篇_01_VCU扭矩查表模块与CANoe联合仿真_哔哩哔哩_bilibili

提高篇视频观看链接

along-auto.com

7.Matlab常用命令

7.1 定义变量

7.1.1 定义普通变量

a = 1;

a = double(1);

a = int8(1);

7.1.2 定义数组/向量

7.1.2.1 使用[]进行定义

[]是定义矩阵或者向量非常好用的,在很多的脚本里也用的很广泛。

arr = [1, 2, 3, 4]

arr = [1 2 3 4]

arr = [1; 2; 3; 4]

7.1.2.2 使用函数

利用函数ones可以生成全是1的数组

arrA = ones(1, 10)

arrB = ones(10, 1)

同理zeros函数,生成0的数组

7.1.2.3 使用冒号

x = -pi : 0.01 : pi

定义从-pi到pi,中间间隔0.01的数组

7.1.3 定义矩阵

mat = [1, 2; 3, 4]

ones函数,zeros函数同样的方法

7.1.4 数据赋值和索引

使用()进行数据索引和赋值

使用:可以索引出整个的数据,比如要索引某一列,可以指定那一列,将行的数据用:来代替所有行。

还可以使用1:end这样的表示方法表示从第一个到最后一个,或者10:end-10这样去表示第十个到倒数十个

mat_a(1, :) = 0 : 0.01 : 2 * pi; % mat_a第1行进行赋值

mat_a(2, :) = sin(mat_a(1, :)); % mat_a第2行进行sin运算赋值

mat_a(3, :) = cos(mat_a(1, :)); % mat_a第3行进行cos运算赋值

plot(mat_a(1, :), mat_a(2, :), mat_a(1, :), mat_a(3, :));

a = mat_a(1, end - 10 : end);

b = mat_a(2, end - 9 : end); % 索引sin函数最后10个值

7.1.5保存数据

保存为.m,.mat文件。点击菜单Save或者使用save命令。

7.1.6加载数据

点击菜单Load或者使用load命令。

7.2 常用基本命令

clc

清除命令行记录

clear

var

清除变量var。var表示具体变量的名字

all

清除所有变量

不带参数

清除所有变量

;

命令后面加分号表示不需要在命令窗口显示执行结果

ones

生成值是1的矩阵

zeros

生成值是0的矩阵

plot

画图

help

查询帮助

doc

到具体的帮助文档的页面

lookfor

查询相关函数

which

查找文件,which('untitled.slx', '-all'),查找所有同名文件

who

查看变量

whos

查看变量细节

bdclose

关闭模型

save

保存数据

load

加载数据

Simulink.saveVars

保存m脚本数据

run

运行函数等

open

打开文件

uiopen

打开模型

length

求数组长度

size

返回每一维度的长度

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值