global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:- t) u1 K( d% E" h
" K8 f! i' v' B: j& z* }- aglobal a b ) b5 k. N! j# w- w' H3 y5 W
a = 1;! z- w3 [ W/ Q( z+ @* _+ r# n8 g: v
b = 2;0 b2 I/ [/ w1 @! \# b
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”1 a7 L- B) s* J; Z/ b. L0 F
然后,你命名一个function函数linear_incre.m: V+ [4 D3 R1 H7 ~/ C2 W8 \/ H
function y = linear_incre(x)' a; y2 p( }: V$ D" c
global a b8 _+ A' [$ l" ]5 ?9 _8 a" i6 k% u
y = a*x+b;
. M" @6 y! [0 R! U* N5 i5 v& ? @end
7 `! J2 z; O$ B2 ~$ w* Y9 R- L; Q' e% q, L+ x9 l- j1 B' S
* g; }9 k# Q0 B: U, B1 } V' ^y=linear_incre(1:10)
9 f4 u/ t- W* S5 u" D3 Yfigure;plot(y)
' s( s, l! K ?: c- Z/ ?* p. J你会发现a,b的值已经赋值到函数内。Perfect!
) T" x5 _; D& J& B% N4 W* a" J# |: W! X! _. I) e$ \! W$ {
7 @) }2 p3 E# |3 `8 }1 U“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”4 s( o9 X' I. _4 x4 b
5 w6 H: m1 }" l' M3 z" {
* Q2 G; l9 I H) b) o: v 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |