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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
1 G  Q* P' u4 j2 w7 x3 n
$ c! \# j9 B3 Fglobal  a  b        
  K+ X7 t$ m  g3 i: X" fa = 1;
2 V: l- W4 w" M; {) `6 [- e. V/ Zb = 2;  _! }  C6 D/ `8 p- z
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
6 C! D" W# e: `) g3 s: q0 F然后,你命名一个function函数linear_incre.m
7 h$ W  m# O9 ]* {: X) Rfunction y = linear_incre(x)
1 w8 H% n: `( Q    global a b
# s( `" i1 J& G4 x, Q    y = a*x+b;
9 H0 g2 g4 ~: U) S# Pend6 z1 g3 P/ |5 G4 \2 T. [

$ ]( M; a* q3 t" g: G3 ~0 A! D
8 S# y; F! J. u! t% ky=linear_incre(1:10)" z9 y" v7 i( |
figure;plot(y)1 ]1 ?  m9 @" J# E* U. }
你会发现a,b的值已经赋值到函数内。Perfect!9 l; s. _0 h3 O3 S: r
, Z- w+ `6 V. k3 s
2 L1 j% Z% y; n; w9 z1 V% U
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”# G% K+ j; S$ b$ g7 _3 n" p% Y# L
                    
- M; ^1 V1 C/ }% e  m
$ ~; {/ q/ a. I$ U1 f                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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