收藏本站 劰载中...网站公告 | 吾爱海洋论坛交流QQ群:835383472

【MATLAB】关于global全局变量的应用

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
/ i9 l4 l5 h! D7 [8 v( A5 P
* E/ N* X0 }  \/ _$ ~. r4 r" [3 tglobal  a  b        + U# D8 Q' ~) a; P. B3 K8 A
a = 1;+ U9 [) G# Y, K0 ?
b = 2;  ]+ K3 x; w/ {  \! I
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”9 ?, [) A7 ~1 [* [; ^3 F
然后,你命名一个function函数linear_incre.m+ m& x5 G4 W/ t( {2 F( Y
function y = linear_incre(x)
: ?+ E6 v0 D  X" L; J% s" N2 V    global a b
1 i- V$ y( Z1 @) m- r    y = a*x+b;
4 G$ v7 s1 f4 Y3 y4 E- @5 jend5 V1 Y6 C0 j( i9 M
$ h% P0 _" u( c5 g/ C3 h9 l* t

/ I, L( D+ T5 Z7 E" P% k4 ay=linear_incre(1:10)/ t* r" I9 z9 N- r5 B* J
figure;plot(y)
7 q* K, D& r# F, ?: I% s你会发现a,b的值已经赋值到函数内。Perfect!
% D- Q3 z+ K0 u. g4 f* s+ b. A  }, W4 W/ a
8 U5 z5 @4 ^% V$ X
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
$ R+ c1 d) q: ^9 s) l0 N                    
" D( u& S: L# t1 @/ j# g: o+ u1 P; V) q4 g! I6 c% y$ e: r" H
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
黄金品质
活跃在2021-12-8
快速回复 返回顶部 返回列表