global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入: D. q$ ?& R# V8 x- l% O0 j7 B* E. a3 }0 U
9 F0 {) }! E) V* k- S2 o1 S. X
global a b
o/ t: A5 s9 W% U. ^8 r- E3 [7 Va = 1;
$ a5 q( `' t& r, q2 ob = 2;
$ r7 T6 h) `4 S& x5 A; {: C! n此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”' h3 W; z+ g" t) N$ [5 L$ v
然后,你命名一个function函数linear_incre.m
3 y: N6 z1 g( [3 @( p+ b& |function y = linear_incre(x) D* T( i# y9 x, W" X& N u) b
global a b
+ y; w# L. k- v y = a*x+b;% W2 j' I+ w- F- a" Q2 I( W
end7 |; i' b7 Y$ _
1 P& p. P" e3 X
/ e; ?/ J2 ~. C' Jy=linear_incre(1:10)
% r: k! F/ ]9 r' x9 i7 c* ufigure;plot(y)
* E3 x8 s8 _1 u& e7 P3 C你会发现a,b的值已经赋值到函数内。Perfect!6 X# V+ x; K* j/ k3 U; Q! a
( f8 i4 q5 w4 u9 I9 R
( M, j- L7 o# k% I' O“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
4 n& z1 ^& _$ ~7 ~' F: _ y . L" F6 J1 b- G( W
# i( w( h2 k" Q, i
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |