EDA365电子论坛网
标题:
Matlab的一些笔记
[打印本页]
作者:
uperrua
时间:
2019-10-22 09:41
标题:
Matlab的一些笔记
5 z& E. z6 a/ X: e! {3 i0 e8 Y
syms是定义符号变量
Q. e" `9 ~7 z# q4 X
4 ?6 h* y. k9 r- N( v
sym是将字符或者数字转换为字符
: b- w& t l* V9 @; H
0 G# |: v' @, |
比如
0 k- @. B% k9 t: C/ f% z
. f5 o4 [) C5 b
syms x y %就是定了符号变量x y以后x y就可以直接使用了,有他们运算出来的结果也是符号变量
( R9 q+ X1 E+ ]1 h2 R. U9 {
. A1 h. H1 V* n1 Y; G6 V& h
当然上面的也可以x=sym('x'),y=sym('y')
# L* c+ L7 i; A2 p
# O2 m S& R, L1 _4 J6 P9 z# `
sys('a+b')%就是将a+b转化为符号表达式
6 e) F% s( Z4 S2 B/ p+ C
复数的常用函数有:1.complex() 2.real() 3.imag() 4.abs() 5.angle ()6.conj()。应用这些函数,基本上可以实现创建复数、求复数的实部、求复数的虚部、求复数的模、求复数的角度、求共轭复数的功能.
/ b2 S/ U4 i! `& _3 K# T$ ~
! I% S, {) b0 r9 f+ }
data=[4 1 2 3 1 3 1 3 2 4];
" I; H+ T0 m5 J% |* d7 [+ W' [* Z
z=hist(data,4)
4 R$ k. G, d5 z) F
解释一下问什么输出是3 2 3 2;
; R( p' z( O! u% s5 o- w7 T
4 R8 X7 e) e! n2 G
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的范围,
) ~/ W; u$ _& w7 D% [
4 V j0 D7 E2 P- |
M=hist(G_Th,range);%就是统计G_Th在range的区间内出现的个数cdf1= cumsum(M)/sum(M);%计算CDF
/ Q6 R1 [ o0 n1 C
6 |) `: V! [( w' g9 q7 t
cumsum是matlab中一个函数,通常用于计算一个数组各行的累加值,函数用法是B = cumsum(A,dim),或B = cumsum(A)。
7 M4 z9 T. v5 F0 k+ E- L0 {
% B) c! w3 h$ }4 E: @
grid on 说的是画上网格线,
9 D* x% u( B: u. k5 m2 }5 c# U
5 x* G. _- v4 M/ L1 I- n* N
hold on顾名思义,就是等一等的意思,即你再画什么曲线的话,还是会出现在这张图上.
( c5 p5 h" M9 s9 N) z2 {
$ F- Q" J; e! h7 K) q/ A
7 E- d7 Y2 ^- C' ]
" p0 O" a! E1 e' c, S
5 p- G7 [6 P) V' O* }. ]
9 H( s) w2 N+ e( Z4 n7 B
) D2 b0 G$ E% o: ~
作者:
yxlk
时间:
2019-10-23 10:10
棒棒哒
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2