系统级命令
命令名称 | 功能说明 |
---|---|
clear | 清楚内存中所有的或指定的变量和函数 |
cd | 显示和改变当前工作目录 |
clc | 擦除MATLAB工作窗口中所有显示的内容 |
clf | 擦除MATLAB当前工作窗口中的图形 |
dir | 列出当前或者指定目录下的子目录和文件清单 |
disp | 在运行中显示变量或文字信息 |
echo | 控制运行的文字命令是否显示 |
hold | 控制当前的图形窗口对象是否被刷新 |
home | 擦除命令窗口中的内容,并把光标移动到命令窗口 |
pack | 收集内存碎片以扩大内存空间 |
quit | 关闭并退出MATLAB |
type | 显示所指定文件的全部内容 |
exit | 退出MATLAB |
save | 将工作区的变量存放到指定文件 |
load | 回复保存过的变量 |
系统变量
变量 | 解释 |
---|---|
ans | 结果的缺省变量名 |
pi | 圆周率 |
i,j | 虚数单位 |
inf | 无穷大 |
NaN | not a number |
矩阵函数
函数 | 解释 |
---|---|
complex | 将两个矩阵并成一个复矩阵 |
zeros(a,b) | a*b全0阵 |
ones(a,b) | a*b全1阵 |
eye(a,b) | a*b单位矩阵 |
randi([a,b],m,n) | m*n在a,b之间等概率随机整数矩阵 |
randn(a,b) | 产生均值为0,方差为1的a*b的高斯分布随机阵 |
repmat(a,b,c) | 将a矩阵铺放成bc的形式,总大小size(a)b*c |
size(a) | 确定矩阵大小,返回[行数,列数] |
length(a) | 确定向量元素的个数 |
numel(a) | 确定矩阵中元素个数 |
find() | 查找矩阵中满足条件的下标,或者行列 |
reshape(a,b,c) | 将a变成b行c列(按列重拍) |
a’ | 转置,复数则共轭转置 |
a(:) | 变成一列 |
rot90 | 旋转 |
fliplr | 左右翻转 |
flipud | 上下翻转 |
diag | 抽取主对角线 |
tril | 抽取上三角 |
triu | 抽取下三角 |
max | 各列最大值 |
min | 各列最小值 |
sort | 各列递增排序 |
sum | 各列求和 |
mean | 各列平均值 |
std | 各列标准差 |
var | 各列方差 |
基本数学函数
函数 | 解释 |
---|---|
abs(x) | x中每个实数元素的绝对值,复数元素的模 |
sqrt(x) | x中每个元素求平方根 |
exp(x) | 指数运算 |
real(x) | 求实部 |
imag(x) | 求虚部 |
conj(x) | 求共轭 |
angle(x) | 求相位角 |
sin(x) | 正弦 |
cos(x) | 余弦 |
asin(x) | 反正弦 |
acos(x) | 反余弦 |
tan(x) | 正切 |
atan(x) | 反正切 |
log10(x) | 常用对数lgx |
log(x) | 自然对数lnx |
loga(b) | 任意对数 |
mod(x,y) | 求余函数 |
rem(x,y) | 输出对应元素的余数 |
sign(x) | 求矩阵中元素的正负号 |
lcm(x,y) | 最小公倍数 |
gcd(x,y) | 最大公约数 |
round(a) | 四舍五入 |
fix(a) | 按0的方向取整 |
floor(a) | 向负无穷方向取整 |
ceil(a) | 向正无穷方向取整 |
randperm(n) | 产生一个长度为n的排列 |
绘图
函数 | 解释 |
---|---|
plot(x,y,’option’) | x横轴,y纵轴,逐点连折线绘制二维图形,参数见下表 |
plot(y) | y为向量,以下标作为x轴,y为纵轴,绘制曲线 |
title(‘text’) | 添加标题 |
xlabel(‘text’) | x轴加标注 |
ylabel(‘text’) | y轴加标记 |
legend(‘图例1’,’图例2’,…) | 添加图例 |
text(x,y,’text’) | 在指定位置添加文本字符串 |
gtext(‘text’) | 用鼠标放置文本 |
axis([xmin xmax ymin ymax zmin zmax]) | 调整坐标 |
hold | 图形保持函数 |
subplot | 子图分割命令 |
stem | 离散序列 |
绘图参数表
符号 | 含义 | 符号 | 含义 |
---|---|---|---|
y | 黄 | b | 蓝 |
m | 洋红 | w | 白 |
c | 青 | k | 黑 |
r | 红 | g | 绿 |
- | 实线 | – | 虚线 |
: | 点线 | -. | 点划线 |
. | 点 | o | 圆 |
x | 叉号 | + | 加号 |
^ | 向上的三角形 | v | 向下的三角形 |
> | 大于号 | < | 小于号 |
s | 正方形 | d | 菱形 |
p | 五角星 | h | 六角星 |
* | 星号 |
字符串函数
函数 | 解释 |
---|---|
abs | 字符串到ascii转换 |
str2mat | 字符串转换成字符矩阵 |
setstr | ascii转字符串 |
num2str | 数值转字符串 |
str2num | 字符串转换成数值 |
dec2bin | 十进制数转二进制字符串 |
bin2dec | 二进制串转十进制 |
int2str | 将数值取整后转成字符串 |
upper | 字符串转换成大写 |
lower | 字符串转换成小写 |
sprintf | 用格式控制,数字转字符串 |
sscanf | 格式控制,字符串转数字 |
输入输出
函数 | 解释 |
---|---|
input(‘text’) | 键盘提示输入 |
fprintf() | 格式输出 |