global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
1 \1 e* \" G2 v. y! u" q) n- U' C( D; Z9 ]* |1 G
global a b
: R( r, r3 m2 I) }7 o: }a = 1;
3 Q: b5 e% g5 D( O; }, e1 ?b = 2;
; G; ^8 u6 g0 o此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”. G: b$ C; v! t2 |3 F
然后,你命名一个function函数linear_incre.m
( q8 q9 |8 ~) L6 Qfunction y = linear_incre(x)) z& m T1 {) @
global a b# [6 p/ d5 @' ?
y = a*x+b;
! V6 c) F. ~8 E+ \end
: i9 U3 Z* L5 S. j4 Z& Z1 s% |& D; |; a' [) m# r- E. C' p
1 m! j- P$ L/ ^% @
y=linear_incre(1:10): j/ \, E5 n% X6 Q# [+ b
figure;plot(y)
& ?! B+ I" V. i3 f+ P3 _% i你会发现a,b的值已经赋值到函数内。Perfect!) x! H# V1 v( D; T
) w* W f& S8 [6 O/ r+ _, D; e* H) z2 ?8 }. D2 N
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”7 P# n. h4 G4 @
$ k9 G$ V% s+ j' j4 Q+ I5 H
7 `; `6 D2 B0 H% N( G$ e 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |