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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:4 @1 b% x: j9 ^" M  u

. f1 r1 P5 p6 Y7 `3 p% v; Y! u5 yglobal  a  b        & [: |' r3 R2 F( r% `
a = 1;1 H' y0 L. F3 Q8 F( k
b = 2;- \+ y+ V: O) [9 @9 N& p
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”4 y5 y3 C) W( s: S
然后,你命名一个function函数linear_incre.m
. k) t* P4 [1 d4 M5 }; Y; g  yfunction y = linear_incre(x)& _) [, N6 p; ?3 t# ~
    global a b
* S* a$ j1 X3 t: T; u' [9 I    y = a*x+b;
6 w. B% Z1 I/ w7 Z) V) }end
, \( m5 z3 U. q/ F7 Y5 D/ G0 ^6 H4 |

( F. E' R% s9 \y=linear_incre(1:10)4 s# V" i3 t! o, |5 [
figure;plot(y)' N6 v& }9 ^  {$ S5 f+ \
你会发现a,b的值已经赋值到函数内。Perfect!4 r' j! ^8 x+ G( [& ^

' V7 b* g% b5 V: z# f& N- E+ a: S: W" }: Z" d* I: e' d4 |
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”' Q& O2 v# e- {* L/ v: T& n
                    * ?1 O; B2 ?; V

) b; x! {6 d/ J: d; `                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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