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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:8 h& a* j7 A5 j) W

( I, O& H. ?/ u8 c* C! e' p5 vglobal  a  b        
- l( F. e& M. Z& za = 1;
0 n4 K3 d' Y1 Z# e8 s- ?% sb = 2;2 H) \. b3 Q: A1 k6 h( o' N! V) F
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”
, Q* A  t$ r; D然后,你命名一个function函数linear_incre.m/ f) c8 ~" Z6 S- ~' y
function y = linear_incre(x)
% G0 u( m1 {. R, C: |9 F% T% R    global a b
! D7 p, Q" ~* Y/ X    y = a*x+b;
. Q# }" I5 T  }) E/ {+ R9 ?" A8 Send; C- O) Y4 r% R2 N! L6 F/ i
  O' t1 ~( J2 G* s6 W
8 p, ~. j5 b  p) M7 z9 \+ W* C" I
y=linear_incre(1:10)
# @0 y* v  k$ G8 ofigure;plot(y)( j$ c  X, q# p  ]& K
你会发现a,b的值已经赋值到函数内。Perfect!) T' \2 n% m4 _1 {+ w) v0 W
! c0 W6 ?+ Z' {: S4 J5 s
7 ^8 {% q! R6 \) @$ e1 F
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”0 i6 N9 A; h# V" h, g
                    . G6 y# _. j2 T0 t* E
4 x) M# L- b6 \/ ^+ C! L" h
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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