中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 364查看
  • 0回复

[MATLAB] MBD入门篇_07_Matlab常用命令

[复制链接]


该用户从未签到

发表于 2-1-2024 22:00:23 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


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 34]

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

返回每一维度的长度

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 22-11-2024 21:24 , Processed in 0.305778 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.