global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:: r2 _" z& `; {" t/ y7 n4 e
) H: L- G, j. N5 b% z2 I+ c _global a b 1 \; H* h0 A! @, a
a = 1;
/ n2 |4 P: F+ @: nb = 2;. [2 f2 N, ^/ h
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
& s& W }" l: P& }- G: X: S( y然后,你命名一个function函数linear_incre.m
+ z/ h) S K- t- N( f7 E+ b) {function y = linear_incre(x)* N! y, |3 f( `
global a b
2 r* X0 u6 {% m- h& B* _+ n- ^ y = a*x+b;
$ g& C9 N8 s% `end
$ M5 Z. h$ }) T a
) Z4 [$ s9 b: @/ {- p6 t7 c' B3 @. b* v; V
y=linear_incre(1:10)
$ _4 _( I, |- R( [, Vfigure;plot(y)
F+ { } v, Z你会发现a,b的值已经赋值到函数内。Perfect!7 R: s0 a: v: r$ H' Z
6 s% c6 Z G( s" Q% c ?7 M
) L) }! c, r: G" Y* \9 H8 E7 o' L
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
. K @* s a9 z4 H; J$ V3 V
" g& T( j. F/ r( ?& X4 G; a" w4 m) n
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |