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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:- L' p: n' ~  s, D* b3 m

2 k& `8 d% D3 j6 Kglobal  a  b        9 u+ A8 U" {, w  y9 k" I9 f
a = 1;& ]9 w* _' F/ _8 P# S) }- F2 G
b = 2;3 d( M, X& i& |2 k  _
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
& ?+ y" ]. ?# D% p  U% y然后,你命名一个function函数linear_incre.m7 r: y$ E8 I$ b) N- g% C8 L
function y = linear_incre(x)
, w- f9 f3 q; \/ y" ~    global a b5 ?# \& W9 ~. ?# D) M
    y = a*x+b;
+ I# }4 ^' C! ]  ?7 L& iend& M" B. K* e9 R: ^2 o5 q9 v
3 U( K% Z: r7 s: A1 [  k5 ^
# X1 e, ~& G: X& y
y=linear_incre(1:10)
* w8 s% r9 W+ A3 U' F; {figure;plot(y)
  Z% Z1 O. e/ _$ i4 Q; _' G你会发现a,b的值已经赋值到函数内。Perfect!
  X+ b/ |! ^# L+ a
8 b  ~3 B( T  h% r* i$ j5 `: B- H, J9 c
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”1 b% r* w' H3 M5 ?6 h; s# A' e# n
                    ) ^+ n7 z7 Z; n0 X% x/ z) ]

8 Y! o: I' o/ L+ G) S                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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