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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
- Q  y3 K  i) [) v. p  |4 w1 r7 a$ ?  ]- ~
global  a  b        2 {. K' o. s+ m1 n) b# z
a = 1;7 W( d! h" D/ `8 n5 Q! K& I) `
b = 2;
" V2 g$ v4 S) {此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”1 B9 I. e: j* E4 `* n7 F
然后,你命名一个function函数linear_incre.m
7 ~. Z8 T9 j3 j! Sfunction y = linear_incre(x): b, H4 x1 _6 f2 i; U  }8 h5 q2 |$ h
    global a b3 L3 ]5 s" Q+ o( ~
    y = a*x+b;
& R. p; I% m- X. y4 A9 J6 }end3 G# ]; P7 t' C% |6 E
! Y8 {+ }6 a# ~  O
8 g2 s5 }+ }$ [; M
y=linear_incre(1:10)4 t% l2 Y, X7 s, Q. Q$ V! S& b
figure;plot(y)$ K/ Y& @4 d- t* W' Z
你会发现a,b的值已经赋值到函数内。Perfect!
  L5 ^$ ]% {* l2 S& A4 j4 o
) l) g- {" ]6 O
2 D# t8 @5 B6 `+ M$ V2 Y8 L" L2 ^“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”) [8 D# Z2 v0 A5 l6 ?
                    , G4 K$ M' h7 i" G
9 B# Y2 K3 L( Y- \
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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