|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& T! Y1 s+ E4 B4 j' ]! B2 n; csyms是定义符号变量3 R- G* k) A; E3 p9 W0 _
6 ^, O. M! V/ v; V9 Z% ]; z0 _3 g$ T5 `
sym是将字符或者数字转换为字符
], v7 h8 r) X& Y5 b% {& c' o1 R
比如" V& i* |6 @$ p' _+ S
0 S" d k2 w" |syms x y %就是定了符号变量x y以后x y就可以直接使用了,有他们运算出来的结果也是符号变量
" Y0 x; o) Y. b$ t5 `0 U' `$ ^( L* T0 L9 W: z# r# ]0 f. q
当然上面的也可以x=sym('x'),y=sym('y')/ u; I7 n' e x4 p! V
' p' |/ H% m, ? a& Esys('a+b')%就是将a+b转化为符号表达式6 _5 o6 T# G' A" [
复数的常用函数有:1.complex() 2.real() 3.imag() 4.abs() 5.angle ()6.conj()。应用这些函数,基本上可以实现创建复数、求复数的实部、求复数的虚部、求复数的模、求复数的角度、求共轭复数的功能.
' f0 p& L. V- S+ a o
: h ?( R$ j! s6 N" o8 w+ Mdata=[4 1 2 3 1 3 1 3 2 4];
9 \5 S3 n% ?5 h+ X, W6 j% X+ Uz=hist(data,4)
! {3 k; a3 m: i5 [解释一下问什么输出是3 2 3 2; $ J* z. @' _+ [1 K
* B) {5 h3 S/ V8 f q8 K* Y
x轴是范围(bin),y轴是频率(个数),所以3, 2, 3, 2不是 对应于 1, 2, 3, 4的个数,它的bin是1-1.75, 1.75-2.5, 2.5-3.25, 3.25-4 四个范围,3,2,3,2是这些data有多少个属于bin对应的范围,即 3个数据在1-1.75这个范围,2个数据在1.75-2.5的范围,$ G5 ]+ h% A% E5 y) Q' k/ Z# s6 `
* j9 A P, A$ u
M=hist(G_Th,range);%就是统计G_Th在range的区间内出现的个数cdf1= cumsum(M)/sum(M);%计算CDF
: y. I' T( H0 Q0 Y! v# W c
# Y `' E, t; }! Pcumsum是matlab中一个函数,通常用于计算一个数组各行的累加值,函数用法是B = cumsum(A,dim),或B = cumsum(A)。% O5 |2 o2 G. j8 i& R8 @& E
7 a2 D7 {# p- \* Egrid on 说的是画上网格线,
7 u* U2 v* ?- }: f3 a2 U! B, H+ M$ W. {
hold on顾名思义,就是等一等的意思,即你再画什么曲线的话,还是会出现在这张图上.7 x( }. n" y' V0 Z) W+ T* I, y
( a- w; @+ M( H6 z: v. {
: i: r9 v) i- U8 T& J( l2 r+ N
" p& m0 G% K0 B$ U5 M/ t
$ A$ o1 `; s& i8 V, X
, q0 C% I8 X ^2 O, ~) |9 ^- d8 ?1 J# ]9 v9 [
|
|