|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 uqHZau 于 2020-5-26 14:32 编辑 , g/ Z! n D& K* e5 p; Q+ ?
9 F: w: N j5 y: J4 ~, g' n
abs(x):纯量的绝对值或向量的长度
4 ]1 ^( K# \/ p+ z! P1 l4 }angle(z):复数z的相角(Phase angle)
: h( I% _- F* ?sqrt(x):开平方 : k7 c0 Q- ]1 ~0 t
real(z):复数z的实部
$ c/ c0 `4 Q, G8 {/ Ximag(z):复数z的虚部
& B1 \) h# |. a8 g% b m4 b. Vconj(z):复数z的共轭复数
9 N1 E" k- c6 }/ @round(x):四舍五入至最近整数
: r+ t; P0 Q, @/ Cfix(x):无论正负,舍去小数至最近整数
1 m! @( O1 j+ o) A9 s+ V" {floor(x):地板函数,即舍去正小数至最近整数 4 D# H' |. o5 ^
ceil(x):天花板函数,即加入正小数至最近整数 ) g0 M8 t: ~. W% f4 g
rat(x):将实数x化为分数表示
# ?0 _( a& ]( y( G$ T' ]rats(x):将实数x化为多项分数展开 4 d% H, W" X0 A' A
sign(x):符号函数 (Signum function)。 4 `$ ~- B# e) S7 B1 s
当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。
1 h# K3 {+ M1 i5 _+ lrem(x,y):求x除以y的馀数
; n$ o( z7 v/ L& [5 Y$ S1 O9 Zgcd(x,y):整数x和y的最大公因数
9 [* Y4 v0 Q! e! |8 Hlcm(x,y):整数x和y的最小公倍数
9 s+ B& y) b! P4 t& G( aexp(x):自然指数 8 u* I9 h; z- _( q; ~; ~9 x
pow2(x):2的指数
0 {$ x9 x2 G5 i: ]2 z$ [log(x):以e为底的对数,即自然对数或
. C8 r7 q) ~- P3 Q5 [; j) Olog2(x):以2为底的对数
9 X+ ?5 T( J3 K0 o9 v: Wlog10(x):以10为底的对数 % d! I, n, A' J
MATLAB常用的三角函数
4 a4 h7 P0 H. fsin(x):正弦函数
1 x8 K0 V- x8 i7 Qcos(x):馀弦函数 ! }- n- [% k6 g: Z% _
tan(x):正切函数
4 w; P' q+ C" q5 d' g6 vasin(x):反正弦函数
# S |: `5 H7 p9 k3 T! macos(x):反馀弦函数
* a. e, n i) b m/ E; natan(x):反正切函数
1 \" G1 |- u" S! {- T5 f7 q5 ]/ jatan2(x,y):四象限的反正切函数 7 a' R% B0 j" n7 U
sinh(x):超越正弦函数
; C0 l; i8 R* G8 P# ~4 ncosh(x):超越馀弦函数 - H- o' I) C* I1 K4 a% U- a7 j5 ?
tanh(x):超越正切函数
3 u! v' _* ^) D' T( [2 Y, l/ ^asinh(x):反超越正弦函数
- t- ]( C9 K! M# h) Z4 v. B) Macosh(x):反超越馀弦函数
+ Z+ E- q u/ ^2 D8 @atanh(x):反超越正切函数 # |0 F3 R% |" h" H5 S. C
变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算: , N& A& Z+ S, F: M
x = [1 3 5 2]; % V1 R# E) o6 |2 d# h( o# r
y = 2*x+1 - w% z: q. z I' N# `# L9 T# J0 z
y = & k0 k. I2 Z) P, T
3 7 11 5
+ ?4 I+ s. K( k8 M/ P8 W小提示:变数命名的规则 . U7 J7 j. {4 p4 C# X
1.第一个字母必须是英文字母 , ^) t+ q) R" k- x4 z9 [+ Q
2.字母间不可留空格 ( N6 u* C+ D2 @ @, J8 i
3.最多只能有19个字母,MATLAB会忽略多馀字母
l; i- a' n' j* M* O& i, y$ i用於向量的常用函数有: * M* h5 E; `/ s$ L. C
min(x): 向量x的元素的最小值
: `+ O2 Z) i) E" tmax(x): 向量x的元素的最大值
& G# Y# H+ c. j: u gmean(x): 向量x的元素的平均值
2 r; X3 g1 {! A7 Umedian(x): 向量x的元素的中位数 8 D$ ^' ?$ F) Y, y9 n) T
std(x): 向量x的元素的标准差 ( j# o- k3 `( |* F( }1 I( S
diff(x): 向量x的相邻元素的差 & k. U% Z" Q/ f/ x7 k
sort(x): 对向量x的元素进行排序(Sorting) ; O, a/ [0 e. D7 f
length(x): 向量x的元素个数 0 l4 T' b( G5 j
norm(x): 向量x的欧氏(Euclidean)长度 % {+ i: n( U8 [0 X; P
sum(x): 向量x的元素总和 ; C- f+ |) z% h7 e9 L* s2 i% x4 p
prod(x): 向量x的元素总乘积
) S2 {5 A: B, p, [9 P7 Y2 _cumsum(x): 向量x的累计元素总和 # f6 a" z) P: y& T# `# f
cumprod(x): 向量x的累计元素总乘积 0 c' i T% U7 s0 c: b( z
dot(x, y): 向量x和y的内积 8 `2 C0 v" ~; B* i7 B
cross(x, y): 向量x和y的外积
, c/ q% h% n; w9 l(大部份的向量函数也可适用於矩阵,详见下述。)
) S) F; t# ~! l& G8 h下表即为MATLAB常用到的永久常数。 * B; _6 s+ b" Q$ l2 ^) z3 ?, O
i或j:基本虚数单位 7 u9 n: j% H% W
eps:系统的浮点(Floating-point)精确度
" o/ d6 x9 i& a# w( dinf:无限大, 例如1/0 / \5 Q3 V) Y+ `7 t$ X0 L' U
nan或NaN:非数值(Not a number),例如0/0 & [. P, }6 l' j7 Y6 B& q5 P
pi:圆周率 p(= 3.1415926…)
5 U$ x! H5 V5 b1 P# A) f8 jrealmax:系统所能表示的最大数值 8 w" C# L7 |# |$ q( T9 j0 x) M
realmin:系统所能表示的最小数值
# D/ C* I: [9 g$ x3 K$ j) Gnargin: 函数的输入引数个数 : j" g, T0 i6 w5 `) ?
nargin: 函数的输出引数个数
2 b T( {/ y& U2 }. ?' m2 l/ ?
9 R- m% E) z1 j' B
. [- ^. f q* t$ |7 g
4 I3 ]/ @6 c7 Y
+ B0 u' K& T8 N7 v |
|