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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:" U4 x) ~$ x- s! c
8 d5 z8 ^% r* f
global  a  b        
! Y8 s9 m, C5 N* X: C0 N# Ia = 1;
9 l+ ]% t+ j7 k+ e* `8 v8 Gb = 2;8 }( u0 I" R; p, H
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”( e4 n' ~2 B+ C9 T
然后,你命名一个function函数linear_incre.m0 D. A7 n# B0 K8 F! d- l4 h
function y = linear_incre(x)
9 l, }  _; U. Q3 z3 q7 r  f    global a b
, m1 s( H& d5 i; Y7 s% L. e! t    y = a*x+b;
1 ^0 M# L: w6 d8 Zend$ Y0 N" _) c! G0 p9 ^( F7 x3 E0 `
4 B( M# u1 c* ^, T, a: Y5 P
0 W, o% i! S. x# o( C
y=linear_incre(1:10)
7 S: m: u/ z4 v) E: Kfigure;plot(y)" ?" t, k+ x; E0 b# Q" u0 U% G( Q+ z
你会发现a,b的值已经赋值到函数内。Perfect!
9 w( M  X+ r1 T1 X7 q
- z0 @; B* V: E* M- H! C! U/ }: N9 _) k
“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”
; ~3 }2 y/ l- d* S! V, W                    
% K1 c4 [; Z  `# i* Z$ H8 C- l4 k
+ Y1 E3 O* @2 R* U3 p9 a, X1 a8 r- F                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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