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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
& h! l1 i- z) e: ~* J, O4 y+ z) m9 p- `8 Z3 F( Q* U
global  a  b        4 z! E5 P: {+ I# Q4 u8 `
a = 1;1 n1 e: j* j, T2 V* [3 l! u9 t+ F& E" W
b = 2;+ D1 Y  \1 L  \, I7 _3 i
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
3 X( D% I) ]7 U. o* G5 y( s然后,你命名一个function函数linear_incre.m
! I% v: q, ?2 d0 x5 Q1 c- Z9 i/ B5 s8 efunction y = linear_incre(x)5 r  s* N' K! J. Q: h! x/ ]+ q" \
    global a b; {7 U  i$ C) N$ \& G/ b
    y = a*x+b;
: w6 K3 t* c: r6 |end
: k; [  Y/ E  h6 Y2 ?2 f6 m2 J) b* V  W! ^' s* O3 x
/ _5 n* V" w1 n! r
y=linear_incre(1:10)
1 u( ^' }2 L. I# O! K8 q0 x9 Z% [figure;plot(y)4 y4 E8 B4 _5 H" s
你会发现a,b的值已经赋值到函数内。Perfect!
* H+ ^* W3 q3 v: R$ I! q# B8 ^8 [, _  j( n( x8 Q
9 C. }+ {+ F" Y  {% r9 V
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”' |/ c* H& a+ J% ?, Q' V5 X& p
                    ) k. K8 I& }9 e

4 T; u& X0 y0 B4 Y2 `                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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