global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:; U7 n* j) O8 p% Z. Q
/ d( ^3 Y/ F) x9 M/ Yglobal a b
% v1 N% o$ t( Y- W7 }5 xa = 1;
% _! ?" g9 r; P" e6 m$ C3 L* [b = 2;
; ^) @5 S& F; e! S/ K4 G- }! B此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
, h9 _+ c3 d: p) L; `9 ~然后,你命名一个function函数linear_incre.m# n B: E# `: Y% |; ]/ a, |) [
function y = linear_incre(x)! t7 V' u* Y: x
global a b# I* |* |& N$ ^
y = a*x+b;
8 f( t4 r, O0 J/ j$ wend
7 o7 z7 b0 u" }! ]( `. K0 j. c4 P0 i; F
! |0 p* A0 T/ s5 j1 g1 l/ `$ j
y=linear_incre(1:10)5 {0 T% C4 v( l h3 Q! J: s
figure;plot(y)5 T% Z! V& [0 r( `+ R# b
你会发现a,b的值已经赋值到函数内。Perfect!
S3 ?( R! s5 s4 R) u$ v
5 [/ W3 g+ M$ f9 }# ]7 f6 Q @- x3 ~, ?! Z3 V; |/ j9 T/ G
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”# ~4 d0 z( w, M$ y. L+ T
8 e' S6 q" a9 U u+ T" P* [
5 Y8 E# _; D1 [* t. {- G 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |