global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
7 F+ l, Y. m% _3 P1 v$ }, p; T6 {! y" Y! e! q/ R
global a b - @. E5 N7 F7 Y0 w2 O, v4 ^
a = 1;
9 d/ y9 m- P4 @# ?6 m! O% \b = 2;& N3 ?% Q) m+ x
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
4 X0 q: a' a% Q$ I4 n9 ^2 }然后,你命名一个function函数linear_incre.m
6 z2 h ]" z% m" mfunction y = linear_incre(x)
" G( F% c- Q: M% @* ^0 U4 _ global a b
s' m" `, z/ `1 H- ] y = a*x+b;
9 o% b$ u, }0 p9 Lend+ [% x0 j0 c! S
2 {! k1 T& x* n, D* }1 @! i
( b% t# P' O/ o* h9 x. \ {9 E1 J
y=linear_incre(1:10)5 I" e$ b* }# }) c5 w
figure;plot(y)
& W' A5 R( e$ f$ U0 R- s. M你会发现a,b的值已经赋值到函数内。Perfect!! @( { P5 [( @; D- Q1 h' a
% ?6 G9 W: I3 C" Z7 I( _- v2 S% ^' R( y
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”2 I# e0 d# h/ [- e! C& X6 J
4 u3 a; m& o; y) Z+ Z) G" s
% b4 B; d! J- c- j! j& k* ` 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |