global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:" {% u* o4 j% e* U3 L" J9 D5 ]" P
h6 L* C* ~6 A4 z) t" m( E6 S( C
global a b
# t. b' k3 }" p" d0 B5 k; na = 1;
5 v* p9 @9 f5 ~% d8 c- W4 bb = 2;6 q* c8 |6 Y9 l! m4 O4 @
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”5 U0 N2 N A7 Y e7 b/ |
然后,你命名一个function函数linear_incre.m
! K3 l1 l% x7 O( S! n' H1 mfunction y = linear_incre(x). a" }, m6 z0 C$ E4 B2 E% {: p
global a b
) v# _" y; f5 h! N5 S: E0 o p y = a*x+b;* C$ f1 l* [9 t
end" E3 o2 {+ t7 V6 g
( S/ S c9 Y3 z+ v5 G
! y8 P" C- c' |& l" Gy=linear_incre(1:10)$ ~2 @( c' [0 n& }1 ^
figure;plot(y)
7 V$ w. w2 m- S( J: X" d你会发现a,b的值已经赋值到函数内。Perfect!/ d8 c, t) X. s3 T% k# }( z5 ?3 ^9 X! }& A
* C5 {2 O* V1 X; C( }- J2 S
h; z; x+ y4 y* B) H' U
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”/ o$ r) h# \1 G
9 G0 e' I$ \4 h- W
* X6 y' Z8 J! T! d |! p
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |