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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
+ N2 a7 E9 {* l) J% {  K  F- {" r/ L" @! i$ R4 x- _# l
global  a  b        , ~0 v1 U4 o8 A' r% g% R
a = 1;
4 e  f4 |' l' h' s+ f# _b = 2;' ?3 x! T& B& ~% Z
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”2 B3 Y' T2 z9 K& ]1 k# d5 [- F
然后,你命名一个function函数linear_incre.m+ b, T  H. ~1 q
function y = linear_incre(x)& D! [' g6 |, z1 n3 j+ I
    global a b
3 }* j' i" o3 p$ l: ~    y = a*x+b;
$ [9 c! n; c" |" z& Hend
; O: p5 N9 ]5 P3 k3 x; U6 R, V
4 Y3 r1 R+ \; s2 S) q4 S$ |: l* {8 [; t8 _5 t: X
y=linear_incre(1:10)
/ U5 j! L5 k! O9 W) S2 gfigure;plot(y)
; I, b6 o4 v' l9 @" v你会发现a,b的值已经赋值到函数内。Perfect!* s9 \* L' J( v7 M

0 q7 K; r& B0 j( m0 Y2 h- K2 H
7 D7 D, O3 d2 `" a  C“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”0 e7 c! D/ @5 g) x3 h2 t" ?
                    ) L- i) m* @0 P, a4 p- t
: _2 P8 A" t  s% [/ T
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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