MATLAB_说明书
向量相关
创建
linspace(a,b,n)
: 生成从a
到b
的等差数列,共n
个元素logspace(a,b,n)
: 生成从$10^a$到$10^b$的等比数列,共n
个元素[a🅱️c]
: 生成从a
到c
,步长为b
的等差数列[a:b]
: 生成从a
到b
,步长为1的等差数列[a,b,...]
: 生成向量[a,b,...]
(行向量)[a;b;...]
: 生成向量[a;b;...]
(列向量)
代码 | 输出 |
---|---|
[1:2:5] |
$\begin{matrix}1 & 3 & 5\end{matrix}$ |
1:3 |
$\begin{matrix}1 & 2 & 3\end{matrix}$ |
[1 2;3 4] |
$\left[\begin{matrix}1 & 2\3 & 4\\end{matrix}\right]$ |
linspace(1,9,4) |
$\begin{matrix}1 & \frac {11}{3} & \frac {19}{3} & 9\end{matrix}$ |
logspace(0,4,3) |
$\begin{matrix}1 & 10^2 & 10^4\end{matrix}$ |
运算
conv(a,b)
: 向量$a$与$b$的卷积deconv(a,b)
: 向量$a$除以$b$的商和余数
多项式
创建
[1 2 3]
: 生成多项式$P(x)=x^2+2x+3$roots(p)
: 求多项式$p$的根poly2sym(a,x)
: 生成多项式,$a$为系数向量,$x$为符号变量poly([a,b,...])
: 生成多项式,以$a,b,…$为根
运算
矩阵相关
创建
eye(m,n)
: 生成m
行n
列的单位矩阵ones(m,n)
: 生成m
行n
列的全1矩阵zeros(m,n)
: 生成m
行n
列的全0矩阵rand(m,n)
: 生成m
行n
列的随机矩阵compan(P)
:生成$P$多项式的伴随矩阵diag(v)
: 生成对角矩阵,对角线元素为$v$向量
选择
A(B,C)
: 从矩阵A
中选择行为B
,列为C
的元素,B
与C
为向量A(i,:)
: 从矩阵A
中选择第i
行的所有元素A(:,1)
: 从矩阵A
中选择第1
列的所有元素A(end,:)
: 从矩阵A
中选择最后一行的所有元素A(3:end,:)
: 从矩阵A
中选择第3
行到最后一行的所有元素diag(A,k)
: 从矩阵A
中选择第k
条对角线的元素,k=0
为主对角线, 结果为列向量tril(A,k)
:从矩阵A
中选择第k
条对角线以下的元素triu(A,k)
:从矩阵A
中选择第k
条对角线以上的元素
end
代表最后一个元素,:
代表所有元素
计算
det(A)
:矩阵A
的行列式inv(A)
:矩阵A
的逆矩阵rank(A)
:矩阵A
的秩A'
:矩阵A
的转置trace(A)
:矩阵A
的迹
符号化
声明
syms x y ...
:声明符号变量x
和y
等syms x y real
:声明符号变量x
和y
,并指定为实数syms x y clear
:清除符号变量x
和y
用法
simplify(f)
:化简f
expand(f)
:展开f
factor(f)
:因式分解f
collect(f,x)
:按x
对f
进行合并numden(f)
:通分f
,返回分子和分母(要用[n,d]=numden(f)
接收)
计算
limit(f,x,x0)
:计算$f$在$x=x_0$处的极限subs(f,[a1,a2,...],[b1,b2,...])
:将$f$中的变量 $a_1,a_2,…$ 分别替换为 $b_1,b_2,…$
作图
用法
-
向量确定横纵坐标的基本折线图
plot(x1,y1,f1,x2,y2,f2,...)
:绘制多条曲线,xi
为横坐标,yi
为纵坐标,fi
为曲线格式plot(x,[y1,y2,...])
:绘制多条曲线,x
为横坐标,yi
为纵坐标p = plot(...)
:返回曲线对象set(p,'属性',值,...)
:设置曲线对象的属性
-
函数曲线, 也可以有参数方程
fplot(f,[xmin,xmax])
:绘制函数曲线,f
为符号表达式,xmin
和xmax
为绘制区间(默认为[-5,5]
)fplot(fx,fy,[tmin,tmax])
:绘制参数曲线,fx
和fy
为关于t
的参数方程,tmin
和tmax
为参数区间(默认为[-5,5]
)
-
极坐标
polarplot(theta,rho)
:绘制极坐标曲线,theta
为极角,rho
为极径[theta,rho] = cart2pol(x,y)
:将直角坐标转换为极坐标[x,y] = pol2cart(theta,rho)
:将极坐标转换为直角坐标
-
不同坐标系
semilogx(x,y,...)
:绘制以x
为对数坐标的曲线semilogy(x,y,...)
:绘制以y
为对数坐标的曲线loglog(x,y,...)
:绘制以x
与y
为对数坐标的曲线
属性
属性 | 说明 |
---|---|
'LineStyle' |
线形,可选值为'-' ,'--' ,'-.' 和':' |
'LineWidth' |
线宽 |
'MarkerStyle' |
点型,可选值为'+' ,'o' ,'x' ,'*' ,'s' ,'d' ,'^' ,'v' ,'<' ,'>' ,'p' ,'h' 和' ' |
'MarkerSize' |
点大小 |
'MarkerEdgeColor' |
点边缘颜色 |
'MarkerFaceColor' |
点填充颜色 |
'Color' |
线条颜色 |
'Marker' |
点型和线型 |
格式
线形 | 说明 | 线形 | 说明 |
---|---|---|---|
- |
实线 | -. |
点划线 |
-- |
虚线 | : |
点线 |
颜色 | 说明 | 颜色 | 说明 |
---|---|---|---|
r |
红色 | y |
黄色 |
g |
绿色 | m |
洋红 |
b |
蓝色 | c |
青色 |
k |
黑色 | w |
白色 |
点型 | 说明 | 点型 | 说明 |
---|---|---|---|
. |
点 | o |
圆圈 |
x |
叉 | s |
正方形 |
+ |
加号 | * |
星号 |
d |
菱形 | ^ |
上三角 |
v |
下三角 | < |
左三角 |
> |
右三角 | p |
五角星 |
h |
六边形 | |
空心 |