global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
- {& ]4 h( M7 c' ^. p, V2 t/ _- R2 x- i/ Z4 T+ A
global a b
0 w( [/ a# Z: X1 q: ha = 1; C2 j3 j4 {6 Z5 [- c/ z
b = 2;
" B7 a8 h" U5 D) c3 L8 p! `( k" v, u- w此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”0 u _ `7 U3 I: p0 V! c( }
然后,你命名一个function函数linear_incre.m& ~. r/ e: n0 ~ W
function y = linear_incre(x)
0 f7 h( ]( r' B% u+ {- P$ x global a b8 h$ l; K0 R% z4 e% G, f, H
y = a*x+b;+ B* |. B( H4 \( P
end
8 g9 d* t& G' _3 M# p& i' h( x6 |7 `9 K
1 s9 z9 p. O6 Ty=linear_incre(1:10)
! n s3 V" Z( afigure;plot(y)
2 N9 T$ n: H1 a; B你会发现a,b的值已经赋值到函数内。Perfect!+ z) o! g2 p9 Y/ p+ _
4 |, A1 Z7 P1 x' |
0 Q# w! T( w& F+ ~) z* k1 d' G/ a2 m
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
/ G {+ d- z2 t: ] 5 ]2 P0 ~ ~8 Z9 c( X) S
+ x) s/ T& Z& j+ R1 c N
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |