1. eval(x); %将括号内字符串视为语句并运行
numeric将符号表达式转换为数值表达式
eg: eval('y=1+1');
2. subs(y,'a,b','2,1') %给表达式子y里的a,b赋值
eg: syms a b;
y=ax+b;
y=subs(y13,'a,b','2,1') ;
y=subs(y13,'a,b','2,1') ;
3. grid on(给所画的图加网格)
hold on/off 使多个曲线画在同一张图上
text
、
gtext在图形中特定的位置加字符串
scatter()/ plot(x,y, '.'); 画散点图
4. rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'linewidth',1) %画圆
5.文件管理:
what 返回当前目录下文件的列表
dir 列出当前目录下的所有文件
cd 显示当前的工作目录
whichtest 显示 M文件test.m所在的目录
delete test 删除 M文件 test.m
6.特殊矩阵
zeros(m,n) m行n列的零矩阵
ones(m,n) m行n列的全1矩阵
eye(n) n阶单位矩阵
rand(m,n) m行n列的均匀分布随机数矩阵
randn(m,n) m行n列的正态分布随机数矩阵
diag(v) 以数组v为对角线元素的对角阵
triu(x) 矩阵x的上三角阵
tril(x) 矩阵x的下三角阵
7.矩阵的剪裁
A(3,:) %A的第三行
B=A(2:3,:) %A的2,3行
8.矩阵函数
inv(A) 矩阵的逆;
rank(A) 矩阵秩
det(A) 矩阵的行列式;
orth(A) 正交化
poly(A) 特征多项式
d=eig(A), [v,d]=eig(A) 特征值与特征向量
size(A) 返回一个二元素向量,第一个元素
为A的行数,第二个元素为A的列数
size(A,1) 返回A的行数;
size(A,2) 返回A的列数
length(A) 返回max(size(A))
diag(A) 提取A的对角元素返回列向量
9.取整
fix(x)朝零方向取整,
floor(x)朝负无穷大方向取整
ceil(x)朝正无穷大方向取整,
round(x)四舍五入到最接近的整数,
符号函数sign(x),绝对值abs()
10. format rat %
设置输出格式为有理数
11.
微积分符号
diff(f) 对缺省变量求微分
diff(
f,v
) 对指定变量
v
求微分
diff(
f,v,n
) 对指定变量
v
求
n
阶微分
int(f) 对
f
表达式的缺省变量求积分
int(
f,v
) 对
f
表达式的
v
变量求积分
int(
f,v,a,b
)
对
f
表达式的
v
变量在(
a,b
)
区间求定积分