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 |
| ||||||
; | 命令后面加分号表示不需要在命令窗口显示执行结果 | ||||||
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 | 返回每一维度的长度 |