global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:0 i$ a: f8 z8 _. r d
s* u* R5 x/ P: W6 Zglobal a b % l8 M( y4 O8 d( M4 w6 W; }6 q
a = 1;
7 |: F- [, Z; bb = 2;
8 u4 z7 {3 @5 H) S- v此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”- T+ }' z& u- ~; Z/ w) ]3 \3 W; ^
然后,你命名一个function函数linear_incre.m
" j, M5 @ V5 M) tfunction y = linear_incre(x)
7 c1 `& K% m. I0 G! A% k global a b! Q D9 p4 o$ K' t1 m& M7 [
y = a*x+b;2 Y0 _ y' R) ]) P3 _) m
end
% k" u" W9 o3 N9 I" X- L+ x- p( x
3 [ l& }3 ^$ e5 @% k* a7 [& x% O9 T. C. m5 S6 O
y=linear_incre(1:10)
" ]7 Q6 t! \; U6 z! Xfigure;plot(y)$ U4 p. X1 T8 z5 H6 m/ X
你会发现a,b的值已经赋值到函数内。Perfect!
# c7 B* d- R7 B- t. |6 W9 {2 S! R' Y& i8 |& x
# s, [5 I8 Q+ z4 W6 D- T. ]4 [“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”8 C7 \+ O2 P( K. K# G5 d' g
* x1 [! n; z* X) k+ H6 b
* w% E' E' j; L) H9 J( Q
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |