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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
0 |$ C, x0 v; R) v7 a8 N
) Y2 f6 H' d5 _global  a  b        ! S) h% L1 w! e: j
a = 1;
4 k$ U  J" G# c1 m1 Nb = 2;) b, F0 a- ~7 d3 P* o9 j
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”* ~, R9 A8 O6 G  ~6 P/ c
然后,你命名一个function函数linear_incre.m
5 a7 Q7 z! K) [/ c' E% X$ Qfunction y = linear_incre(x)
- ]& M- J% D: x    global a b
/ K  e7 k& W2 @: J8 i% M. m    y = a*x+b;
, r1 ?* {' u" @+ C1 E0 }end
6 ~+ J8 l( @* p) c  X
0 ?* C; ]' A+ w
. x" m; e$ C* m( j2 Z1 ty=linear_incre(1:10)6 i" b7 Q! a+ b* F4 o4 e1 R
figure;plot(y)2 z& K* L& e0 @' F
你会发现a,b的值已经赋值到函数内。Perfect!
- I. m9 Y, O0 D. ]) H' P
) z9 i# M. ~. o& P7 S' k
) p- R* ^8 n, g7 m, O“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
5 A0 S; Q# @% r$ i# a                    5 k  M  C7 k/ e1 |3 B. r' t
4 p# Z; H! q+ ^% `- u+ A! Q
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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