命令
========
系统命令
命令 | 功能 | 例 |
---|
date | 显示当前日期 | ans = 20-Jul-2019 |
what | 当前文件夹下的matlab文件 | |
type | 文件中的内容 | type CV.m |
diary | 关闭/打开日记文件 | 没有则生成一个diary |
wklread | 读取.wkl 文件 | |
管理会话命令
命令 | 说明 | 例子 |
---|
clear | 清除变量 | clear A; 没有参数则清空变量空间 |
exist | 检查文件或变量是否存在 | |
lookfor | 搜索帮助关键字的条目 | |
输入输出命令
disp, fscanf, format, fprintf, input, ;
命令 | 说明 | 例子 |
---|
%s | 字符串 | |
%d | 整数值 | |
%f | 浮点数 | |
%e | 科学计数法的浮点数 | |
%g | 格式最紧凑的形式 | |
short(2), long(16), + (e), bank(2), + (+, - ,0 ), rat(分数), compact(禁止一些换行符), loose(重置较为不紧凑的显示模式)
向量,矩阵, 数组命令
命令 | 说明 | 例子 |
---|
cat | 连接数组 | cat(dim, A1, A2);%dim:维度 |
find | 查找非零元素的索引 | ? |
logspace | 对数间隔向量 | ? |
reshape | 改变形状 | reshape(1:16, [4 4]) |
eye | 单位矩阵 | eye(4); eye(4, 2) |
ones | 1 数组 | ones(4) |
zeros | 0 数组 | |
rand | (0, 1)均匀随机数组 | |
randn | (-4,4)正态随机数组 | |
cross | 交叉积 | cross ([1,1,0], [0,1,1]) % 1 -1 1 |
dot | 点积 | a.b = ∑(ai*bi) |
det | 行列式 | |
inv | 矩阵倒数 | |
pinv | 矩阵伪逆 | ? |
rank | 秩 | |
rref | 化成行阶梯形式 | |
cell | 单元格数组 | cell(2)? |
celldisp | 显示单元格数组 | ? |
cellplot | 显示单元格数组 | ? |
num2cell | 数组==>单元格数组 | ? |
deal | 匹配输入输出列表 | ? |
iscell | 判别单元格数组 | |
绘图命令
命令 | 说明 | 例子 |
---|
fplot | 智能绘图 | ? |
print | 打印绘图到文件 | ? |
axes | 创建轴对象 | ? |
close (all) | 关闭坐标图 | ? |
figure | 打开新的图形窗口 | ? |
gtext | 通过鼠标启用标签位置 | ? |
text | 图中放置字符串 | ? |
hold | 冻结当前坐标图 | 非 hold on |
subplot | 多图 | |
refresh | 重新绘制当前图形窗口 | ? |
set | 轴对象的属性 | ? |
bar | 条形图 | ? |
loglog | 日志记录表 | ? |
polar | 极坐标 | ? |
semilogx(y) | 对数横(纵)坐标 | ? |
stairs | 梯形图 | ? |
stem | 茎图 | ? |
向量拼接
水平:c = [c1, c2]
数组函数
函数 | 说明 | 例子 |
---|
ndims | 维数 | |
numel | 元素数量 | |
blkdiag | 构造对角矩阵 | blk(1, 2, 3) |
diag | 取得对角线 | |
circshift | 循环移位 | circshift(A, N)%N:移动行数 |
flipdim | 沿维度翻转 | flipdim(A, dim) |
flippud | 向下翻转 | |
flipplr | 从左到右翻转 | |
repmat | 平铺 | repmat(A, [M N]) |
rot90 | 逆时针旋转90度 | |