global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
& ^1 [' P) ?) O- I
* H2 r/ L3 K/ S1 x, m' Jglobal a b % H; J" S: H1 g: E4 N
a = 1;2 |/ @) N! y& I. R" q. ]& ^! m
b = 2;
! Q! l- h! h1 _此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”; B7 |& A* b% c4 A4 K
然后,你命名一个function函数linear_incre.m
# F! B/ {) Q- N# o2 zfunction y = linear_incre(x)
- J3 l7 [7 l; N" s: d) K( E# _/ N global a b
7 x5 a* h* s9 W/ n( n" x, g y = a*x+b;$ \8 U3 ^/ ]# k) z- h b$ a4 \
end+ k. O/ w7 C- ^5 ]9 e3 S- ~6 S
7 r$ a7 R' q$ L! l- T) P( k I
/ K3 I! b3 Q, cy=linear_incre(1:10)
, d$ j: f; m5 Wfigure;plot(y)4 u: b% ^- L% z+ \
你会发现a,b的值已经赋值到函数内。Perfect!
8 m) F9 j4 z( \( N
7 K9 S' d0 Z9 |, x
3 }! `, M( Z5 d) [“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
6 c1 E6 r6 _$ |$ U+ O7 z2 y8 [, V
8 T) l2 {5 Z, K3 y& o
/ s( |/ i0 o" `$ |7 u 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |