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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:) e4 M: x4 L( R; T2 K2 g9 ]/ i; T
8 @* d, ~" o: t/ X) ]- ~
global  a  b        / p1 N, O1 G: l" [3 g* i
a = 1;2 g$ W! \3 T  s9 z
b = 2;9 ^' G, T% \! a- H" q* F
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”  f- l4 ?) A5 u
然后,你命名一个function函数linear_incre.m/ Q+ V+ i! V; J3 I% y% ~# V
function y = linear_incre(x)" K" X2 J; K0 j0 s
    global a b4 z% G+ Q( g9 W: \
    y = a*x+b;8 Q! b2 P/ Z, A; e* s, t
end
$ n1 U5 @: \! m' ^; c$ O
- b$ d8 W2 ^: t- c5 Q: m) l3 X# M. ~) {+ _) n
y=linear_incre(1:10)& }6 l5 g" C. k2 V. t" P4 \* c- e  y
figure;plot(y)
" C. e) S! J* X% q2 `% k你会发现a,b的值已经赋值到函数内。Perfect!2 T: K' j& S/ A3 g
( a" j/ u9 h* }4 U3 t2 D& }* f

- K1 v* f! ?% v( W9 X* U  S% e& Y" ~“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
; Z: a# a4 e2 c4 H2 F6 A                    
' y" J" H! L% r- L
6 H4 |$ f; M! s* b; u                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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