MATLAB符号集
1.+,-,*,/,=
2.;和:的区别?
3.共轭复数符号?
4.转置操作符与CONJ区别?
+ - * / =(赋值)(\反除)
^ 幂
; 1.不需输出要结果时⽤
who 命令字,输⼊后输出所有未知数
whos 同,只是更详细
clear 命令字,对未知数清零
format long 数字显⽰⼩数点后16位
format short 数字显⽰⼩数点后4位,软件中默认的format bank 数字显⽰⼩数点后2位,财务计算format short e 多加了指数形式
format rat 分数形式
pi π的符号
exp(a)e的a次幂
sqrt(s)s的平⽅根,即开⽅
log(x)x的⾃然对数
log10(x)10为底的对数
cos()三⾓函数,以弧度为参数,即多少π
atan()反三⾓函数,使⽤时在三⾓函数前加a
i 虚数,⽤于构成复数的
⽂件名.m ⽤于⽂件
quit 输⼊命令⽤于关闭软件
(;)列向量
* 数量乘法,即⼀个数与⼀个向量相乘
(,)(space)空格⾏向量
[ ] 中括号⽤来扩向量中的元素
( ’ ) 代表转置操作
[u;v] u和v列向量合并
[r,s] r和s⾏向量合并
[x:q:y] 等差元素向量,以x为⾸元素,y为末元素
. 句号,向量与向量相乘加号码。. 放在前⾯
lnspace (a,b)a,b之间含有100个等差元素的向量linspace(a,b,n)a,b之间含有n个等差元素的向量
logspace(a,b,n)10a 和10b 之间n 个对数值等差的向量length(A)A向量中包含元素的个数max(A) A向量中数值最⼤的元素
min(A)A向量中数值中最⼩的元素
sum()
u’可以计算u的共轭复数
conj(u)计算向量u的共轭复数向量
abs(A)返回向量的绝对值
dot(a,b)a和b两向量的点乘
cross(A,B)A和B向量的叉乘
v(i)向量v的第i个元素
v(:)向量v的所有元素
A(i:j) 向量A的第i到底j个元素
矩阵
;矩阵输⼊中⽤于转⾏
,或空格矩阵输⼊中分隔字符
‘⽤于矩阵转置,有复数会计算其共轭复读
.‘⽤于矩阵转置,但不会计算其共轭复读
.* 进⾏数组相乘,即对应元素相乘
* 矩阵相乘,注意⾏列匹配
更多基本操作中可对其加减乘除,数运算加. 号。
eye(n)创建n*n的单元矩阵(对⾓线为1,其余为0)。(也可为m,n)
zeros(n)创建n*n的全零矩阵(也可为m,n)
ones(n)创建n*n的全⼀矩阵(也可为m,n)
A(m,n) A中第m⾏n列的元素
A(:i) A向量第i列的所有元素
A( i :) A向量第i⾏的所有元素
A(:,i:j) A向量第i列到第j列的所有元素
A(m:n,i:j) A向量中第m⾏到第n⾏,第i列到第j列
A(2,:)=[ ] 删除A中第2⾏,⽅括号[ ]⾥留空
A([1,2,1],:) 选择向量A的第1⾏,2⾏,1⾏创建新的矩阵
det(A ) 计算矩阵A的⾏列式
如何求解线性⽅程组?35 左除可求解
rank(A)计算A的秩
inv(A)矩阵A的逆矩阵。(不⼀定存在)
求解⽅程组的解?40
rref(A) 使⽤Gauss-Jordan 消元法产⽣矩阵A 降⾏后的梯形形式matlab等高线填充颜
模⽅矩阵 41
LU分解求解线性⽅程组42
绘图
plot()绘制括号中的变量
xlabel(‘’)为x轴加标签
ylabel(‘’)为y轴加标签
title(‘’)为图加标题
.
两个函数相乘时需加
fplot(‘函数’,[x,y])此调⽤时,函数相乘不需加. 号。
‘ -’表实线,⽤在plot中
‘--’表虚线
‘-.’表虚点线
‘:’表点线
legend(‘’)为图添加图例
hold on 命令字符,⽤于⼀图多函数
r和b 加⼊plot函数中表⽰曲线颜⾊为红和蓝
颜⾊说明符
⽩⾊w
⿊⾊k
蓝⾊ b
红⾊r
青⾊ c
绿⾊g
洋红m
蓝⾊y
grid on 命令字符,在plot函数后,表给图像添加⽹格
axis equal / axis square 调整坐标轴命令
axis([xmin xmax ymin ymax ])设置绘图范围命令
subplot(m,n,p)⼦图显⽰命令,m⾏和n列(m,n为⽐例系数)
linspace(a,b)
linspace(a,b,n)
polar()显⽰极坐标图
loglog()显⽰频响坐标,即x,y轴都⽤log数表⽰semilogx()x轴⽤对数,y轴直接semilogy()y轴⽤对数,x轴直接
bar()绘制⼆维条形图
stem()绘制针状图
线条型与颜⾊可联⽤,如stem(t,f,'--dg','fill')
fill ⽤于形状填充
meshgrid()绘制函数等⾼图
contour()
contour3()绘制三维图
grid off
view()
mesh(x,y,z)绘制三维图
三维图显⽰?77
surf(x,y,z)绘制图形颜⾊渐变
surfl()同,加光照表⾯
surfc()图形加地等⾼线,即留映象
shading interp / flat / faceted 命令表明没有线条的三维图