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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:: d: J1 N& a- X; y- [. E( z
. }, w7 N/ K: t% N* a
global  a  b          i2 M6 f) Z: ~4 s) h
a = 1;, B5 v) K2 _6 g
b = 2;5 c3 K  P, K' ]& v& ~
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
$ O  I; D$ u9 Z0 }4 c3 Y然后,你命名一个function函数linear_incre.m
1 K  \. _; m0 wfunction y = linear_incre(x)
1 o0 \/ {  |  n    global a b% ]" ~4 e/ p) T/ a. d" }+ T
    y = a*x+b;
! e9 {! x8 H+ Y6 O: K9 _end9 y# y/ t) A* v4 y
- Z; m1 a5 v* N1 b
6 @& a5 Z; A* M$ ~
y=linear_incre(1:10)
7 [% |" o7 o/ n/ p7 ?; ifigure;plot(y)1 F( y1 R% x& p, E8 |/ ?8 d! n$ S9 b% F
你会发现a,b的值已经赋值到函数内。Perfect!
0 R9 X# p$ W0 q
# }2 S( h6 ?( z8 m! d' D% H& R7 V8 |/ O; S3 y# ~7 `* E) M3 `
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
& l) S6 {2 e0 v) x                    
8 r$ A% V/ Z7 U2 |- b
+ R. P* c5 G7 m9 v( i- b                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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