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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:: r2 _" z& `; {" t/ y7 n4 e

) H: L- G, j. N5 b% z2 I+ c  _global  a  b        1 \; H* h0 A! @, a
a = 1;
/ n2 |4 P: F+ @: nb = 2;. [2 f2 N, ^/ h
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
& s& W  }" l: P& }- G: X: S( y然后,你命名一个function函数linear_incre.m
+ z/ h) S  K- t- N( f7 E+ b) {function y = linear_incre(x)* N! y, |3 f( `
    global a b
2 r* X0 u6 {% m- h& B* _+ n- ^    y = a*x+b;
$ g& C9 N8 s% `end
$ M5 Z. h$ }) T  a
) Z4 [$ s9 b: @/ {- p6 t7 c' B3 @. b* v; V
y=linear_incre(1:10)
$ _4 _( I, |- R( [, Vfigure;plot(y)
  F+ {  }  v, Z你会发现a,b的值已经赋值到函数内。Perfect!7 R: s0 a: v: r$ H' Z
6 s% c6 Z  G( s" Q% c  ?7 M
) L) }! c, r: G" Y* \9 H8 E7 o' L
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
. K  @* s  a9 z4 H; J$ V3 V                    
" g& T( j. F/ r( ?& X4 G; a" w4 m) n
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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