global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:" J$ L9 W. C# X& m# \# I% h
J( O4 t6 G# D8 [( N* T8 V# dglobal a b
# {. j. j W3 _a = 1;: t8 Z: s6 E2 W. N
b = 2;
' ]) U4 N5 R* j5 ^, U2 t此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
( Q6 N9 q) I% K# k然后,你命名一个function函数linear_incre.m2 r+ o& F& K9 c: f7 U: J" X
function y = linear_incre(x)
: i. J; I2 q' I6 a. u global a b8 q, D! O) S2 n2 \* k! h5 n
y = a*x+b;. ?0 ]0 [# n- A# U
end/ U) `0 G+ N3 e4 }1 `
0 u0 v% L; i. L5 ^- h
8 J1 B9 z/ K, i7 s4 C7 ]/ sy=linear_incre(1:10)
0 s5 O, x" w% nfigure;plot(y)/ @8 k2 l; M7 q O+ ]: b0 y2 l
你会发现a,b的值已经赋值到函数内。Perfect!# {- ?$ X' N. h8 ?2 c1 A. M
6 q- t: @! `6 Y. I! z6 o9 f* r2 q3 B: ?; x) \1 H
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
* q6 B1 m) k/ h: u: ? ( ?" R/ v! k, ?1 Y7 N( n
2 w' p# }' B; s, v4 r4 F 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |