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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
/ }5 H; M. r4 h6 u: w# I
- f' h! E4 c, R; ^: A/ vglobal  a  b        
( d* e) F0 ]. D: J5 z4 xa = 1;* ^' {) w: c4 n$ s4 V( ?- A
b = 2;" Q) }5 h- M& ]8 ?* @0 [0 C
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
7 v6 F- ~2 W. \$ Y: Y然后,你命名一个function函数linear_incre.m2 Q8 f6 t5 V, S
function y = linear_incre(x)
+ |0 \. w/ i  b1 r1 h    global a b
7 h: H, ~1 t7 @) l8 g    y = a*x+b;" S, i+ a" A5 W- o
end
8 y( p9 R4 a9 S$ r
( L' e* G$ O, `# B' q6 c! p
( o" e2 V( D- {7 [y=linear_incre(1:10)
5 b6 i: u  T3 F1 q0 ffigure;plot(y)
+ P( \" j+ L+ L2 j. p3 G你会发现a,b的值已经赋值到函数内。Perfect!
  g! l3 |" x; K2 h& M( T* ]) M
8 c8 K, B" J$ v- `0 O0 g8 M
- n2 H0 w4 Q- s- T“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
5 q" `2 z6 u) Y/ i4 \                    
! Y9 `5 c+ V1 O% K8 q1 `
# b4 C, ^3 e8 G7 G                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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