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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:; w" ^3 f5 \! U5 t7 L( i

6 |3 p, C- r4 V2 x0 B; H' jglobal  a  b        ) f. L$ h4 a5 n% q" {
a = 1;
: l$ u# o5 ]  j0 _) X( pb = 2;
: \( o' a0 N6 {  N2 @此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”9 {3 x9 c* x$ n( |
然后,你命名一个function函数linear_incre.m& B6 }1 v2 K+ w8 a
function y = linear_incre(x)
# ~6 [- E# C$ s$ y( |1 e4 o    global a b
0 E) T/ D" \8 k$ F( X, a    y = a*x+b;+ g, G7 t: `* r, k8 Z
end8 I* P% d. w+ N# L# t0 W; q
& E6 H% ?; M" t7 t+ J9 @' X
! r: q8 K; o: v
y=linear_incre(1:10)1 n' c7 b# z2 l/ x( k' s
figure;plot(y): r  M) s' D2 {" M
你会发现a,b的值已经赋值到函数内。Perfect!
- ]4 X5 W% E5 l2 s! ]" W( U9 E1 H) E/ ?
' X/ t* r: X: W2 u$ o1 ~
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
8 @/ }! g8 D7 R+ w% ~                    
+ \1 f7 {" }4 F0 s; S/ L. C* b1 F# i- o/ \5 c4 n& F
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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