global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:) z3 b* A4 s$ B9 H; s3 l& T
8 p+ s( ^. E( \6 u& R; n9 Vglobal a b 8 c, l3 g2 U: w' r: W
a = 1;$ p8 h% k3 h0 G0 n/ n: P
b = 2;% p% w. h1 x% k6 Y4 H5 ?3 q
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”% j s( K% q/ m7 T; N* n$ }
然后,你命名一个function函数linear_incre.m
}3 A3 A1 a* ?: R( E3 G6 Bfunction y = linear_incre(x)
- x! F& a0 D+ t+ W/ u$ [ global a b
( t! Z/ w; m! w1 v. {9 i% G. B y = a*x+b;2 e9 G/ @4 A+ s, q, r x
end
4 r6 g0 [8 Z3 P; p' I8 _2 d/ M' {6 ~: D8 L
; q. y E! p: o" ^; Z3 Oy=linear_incre(1:10)5 E" g* e& L# g3 l0 \' q* I
figure;plot(y)
8 ]+ }/ F) W: X( h你会发现a,b的值已经赋值到函数内。Perfect!/ f# h& ^. @) k& c) N* y, r
% p& f5 a$ y1 }3 j8 _6 G8 P. b5 W* O! P% T
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”4 b8 X J3 ^! J- P$ S& Z# o9 r3 G
* @! @* m8 B+ G5 z- @0 Z7 v! S4 E% y. I& H5 j& H; Q7 w
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |