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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:! S# ]4 |6 A4 H' X. l+ {

2 y5 }/ H- A$ R5 U& B2 lglobal  a  b        , X% K; p6 a5 a0 P& F) x+ N
a = 1;- L9 }% C7 U4 C
b = 2;' g. b7 f8 b  Z  z2 E
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”# N( q. x- m- |; m
然后,你命名一个function函数linear_incre.m
; d2 x2 t) f( M# y+ x- |! B( mfunction y = linear_incre(x)4 @& G" T, ~/ s2 n' o0 g+ s
    global a b6 q* v2 Z( K  Q. L$ N- k
    y = a*x+b;
* L( t4 N/ }. f7 A/ L" P; {: Vend
& [  P, ?4 u, B) D; z# `& M5 V) s- e4 |* S. m9 k3 ?! n
( }) e9 j( c9 B$ I0 T& x
y=linear_incre(1:10)8 k  p% V! J6 c  O7 u1 p
figure;plot(y)
, h3 H- h3 J5 M& k. m7 y你会发现a,b的值已经赋值到函数内。Perfect!' x% d9 h5 c7 J9 S

7 d8 x- T4 t% {3 g1 Q' ]9 `
% U! t0 u/ |  d. B0 p* c“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”+ M4 e! r$ Y$ ^: N6 s
                    
" K* L* M* h- F4 ~0 Z  o1 P3 c8 O% w6 t6 p" P  Y7 n
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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