MATLAB打卡(22/01/17)
1. 使用MATLAB进行数字运算
使用MATLSAB计算数学表达式
- MATLAB常见运算符有
+
-
*
/
^
. - 数学表达式被计算后,其值被存入变量
ans
. - 运算的优先规则(与小学数学运算符同理):
- 同等优先级下从左到右运算;
- 优先级顺序:
- 括号
()
- 乘方
^
- 乘除法
*
,/
- 加减法
+
,-
- 括号
示例:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0U2u0beZ-1642494329722)(C:/Users/%E7%9F%B3%E5%A4%B4/AppData/Roaming/Typora/typora-user-images/image-20220118132413607.png)]
MATLAB内置数学函数
-
MATLAB内置运算函数
-
基本运算
-
加:
+
,sum
,cumsum
,movsum
-
减:
-
,diff
-
乘:
.*
,*
,prod
,cumprod
-
除:
./
,.\
,/
,\
-
乘方:
.^
,^
-
-
取模运算:mod
,
rem,
idivide,
ceil,
fix,
floor,
round
-
MATLAB内置三角函数
- 正弦:
sin
,sind
,sinpi
,asin
,asind
,sinh
,asinh
- 余弦:
cos
,cosd
,cospi
,acos
,acosd
,cosh
,acosh
- 正切:
tan
,tand
,atan
,atand
,atan2
,atan2d
,tanh
,atanh
- 余割:
csc
,cscd
,acsc
,acscd
,csch
,acsch
- 正割:
sec
,secd
,asec
,asecd
,sech
,asech
- 余切:
cot
,cotd
,acot
,acotd
,coth
,acoth
- 斜边:
hypot
- 转换:
deg2rad
,rad2deg
,cart2pol
,cart2sph
,pol2cart
,sph2cart
- 正弦:
-
MATLAB内置的指数对数函数:
exp
,expm1
,log
,log10
,log1p
,log2
,nextpow2
,nthroot
,pow2
,reallog
,realpow
,realsqrt
,sqrt
-
MATLAB内置的复函数:
abs
,angle
,complex
,conj
,cplxpair
,i
,imag
,isreal
,j
,real
,sign
,unwrap
-
2. 使用MATLAB进行矩阵运算
定向矩阵
向终端输入矩阵
在MATLAB中,使用[]
将待输入的矩阵内容括起来,使用空格``或逗号,
分隔行内变量,使用;
分隔每一行.
使用冒号运算符创建向量
使用冒号运算符:可以创建一个长向量,其语法如下:
下面例子演示了冒号运算符的使用:
定义特殊矩阵
下列命令可以定义特殊矩阵
矩阵的索引
-
MATLAB中的矩阵是以列先序存储的.且索引下标从1开始.
-
矩阵有两种索引方式: 按一维索引和按二维索引.对于一个一般的矩阵,其索引顺序如下:
-
矩阵的索引可以使用冒号:,表示选取所有行或所有列.
-
矩阵的索引可以是一个或两个向量,表示选中向量内的所有行或所有列.
329725)]
-
矩阵的索引可以使用冒号:,表示选取所有行或所有列.
-
矩阵的索引可以是一个或两个向量,表示选中向量内的所有行或所有列.
下面例子演示了矩阵索引的规则: