global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:: d: J1 N& a- X; y- [. E( z
. }, w7 N/ K: t% N* a
global a b i2 M6 f) Z: ~4 s) h
a = 1;, B5 v) K2 _6 g
b = 2;5 c3 K P, K' ]& v& ~
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
$ O I; D$ u9 Z0 }4 c3 Y然后,你命名一个function函数linear_incre.m
1 K \. _; m0 wfunction y = linear_incre(x)
1 o0 \/ { | n global a b% ]" ~4 e/ p) T/ a. d" }+ T
y = a*x+b;
! e9 {! x8 H+ Y6 O: K9 _end9 y# y/ t) A* v4 y
- Z; m1 a5 v* N1 b
6 @& a5 Z; A* M$ ~
y=linear_incre(1:10)
7 [% |" o7 o/ n/ p7 ?; ifigure;plot(y)1 F( y1 R% x& p, E8 |/ ?8 d! n$ S9 b% F
你会发现a,b的值已经赋值到函数内。Perfect!
0 R9 X# p$ W0 q
# }2 S( h6 ?( z8 m! d' D% H& R7 V8 |/ O; S3 y# ~7 `* E) M3 `
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
& l) S6 {2 e0 v) x
8 r$ A% V/ Z7 U2 |- b
+ R. P* c5 G7 m9 v( i- b 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |