global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
( G* H' u& T+ W1 v- Z/ Q/ J7 L: v+ N% n
global a b 8 l' f4 Z0 y6 [( w
a = 1;
, d. l5 |# T" \7 C% _$ ~6 N/ B0 lb = 2;
+ y0 V" R9 p7 o2 C此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”- N Q D5 l2 U2 ~; K7 X9 s0 \; \" P5 e
然后,你命名一个function函数linear_incre.m
0 t4 b7 a% r! s8 w4 e8 t7 P$ ffunction y = linear_incre(x)1 Q1 `, z. u( c
global a b
) I4 D7 M e, \$ h" ?- H y = a*x+b;
9 ?/ P1 u/ C$ e1 Y3 Q7 Xend+ o6 G& L- R' z% B6 N+ Q) x5 z
$ E# s% [7 ?; Y
$ ~- m* X/ p5 H& P6 u) by=linear_incre(1:10)" Y' W. G1 H$ w4 M1 d# k
figure;plot(y)" B) F7 N; k1 \ U" T4 \
你会发现a,b的值已经赋值到函数内。Perfect!- \( ]0 W; ?4 ~/ e
$ {' V l0 [- f: j' Z7 {) n% s5 y3 F/ {( T
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”4 F" u) d3 ?* @2 w# q
' S% d0 b) w8 y/ p, J' z |
* o9 \' ^' V/ E+ q8 L 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |