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

返回每一维度的长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值