global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:' Y c. ~- M3 n, d; H% R0 o' u
1 X3 g3 s/ H+ | z2 K9 lglobal a b ) X8 H" B b! h
a = 1;# ]& G7 V( a1 ]& N: c9 e, m
b = 2;( o0 \. o7 ?1 ^/ w2 a* d) c( Y7 l. ~
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
1 u3 Q. U/ |) O1 Q5 U5 v! U然后,你命名一个function函数linear_incre.m) y1 x$ k' x; A0 v8 u
function y = linear_incre(x)
3 N! T8 v" h9 M. K global a b
2 g5 B# x! K. D: Y y = a*x+b;
, E1 S( o, f% f" {, { B8 Bend8 c7 O ?9 \2 `+ C' x! W
: P% f. g: ]6 A4 P9 e
/ B0 f* F- D0 ^$ I1 O. J- Xy=linear_incre(1:10). U( v) u) H0 K
figure;plot(y)0 i5 k" F0 j) W8 J) [/ g
你会发现a,b的值已经赋值到函数内。Perfect!
/ U3 F6 O1 j P) S: B4 H' h' `. }9 I
; J6 l, C; j* k: @$ ^
* @' T7 F0 |+ p0 H+ I; z4 \“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”" t3 p) d; Y( Q* a$ Y9 e4 O7 {0 r
4 h) t' w. ^! q; S; L' N9 G) [
7 c% [: p5 [) {# i @' \) Z 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |