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

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

[复制链接]
global命令可以赋予一个变量无限的身份特权,比如你在Editor中输入:
2 E: q# [8 b3 L& p! L
4 f& _+ g: @) g, `, z" Z+ Y5 }global  a  b        4 N& q$ Z  W/ ?( w; J! F; O
a = 1;+ I7 E/ ], e0 f
b = 2;0 _4 C9 B2 N4 a" e* L" q
此时变量a=1,b=2可以出现在任何你想让它出现的地方,只需要在调用前再确认一下身份“global a b”. P) n. ?- s8 h2 v9 O. Q+ f
然后,你命名一个function函数linear_incre.m
$ W9 ^- U( J: H' Kfunction y = linear_incre(x)
5 F0 @7 ]# y, Y    global a b
; L  C1 W% c! x5 e: C, o    y = a*x+b;$ c5 ^$ b/ C( B7 Y' J
end' r: }% S* A5 F& L9 z, Q3 {3 K

$ q: H2 C" R& k; E! e' G
  u' u$ T2 @! e# R( o1 |8 d) V" \y=linear_incre(1:10)  y: j5 R, G  N3 i2 u
figure;plot(y)- A& ?' ?- Y% a% g$ v# m$ a+ u
你会发现a,b的值已经赋值到函数内。Perfect!
( ^6 z# d- i8 }: k% X% L9 O. V* @) F0 ~# M( \" U

3 P9 h: x( V* ~: b, Z“很多知识点并不是第一次遇见就能彻底理解的,很多知识点的理解有点"先知后觉",也就是说对困难的事情,你只需要每次啃一块,然后不懂的地方上网尽量查,查了还不懂的,就放下不管,晾它几天,给大脑思考的时间,或许下次再遇见它,你就认识它了,但这中间隔的时间也许是一天,也许是一个星期,也许是一个月,也许再也见不到它。。。(whatever, if it is important, you will meet it.)”5 ~' ^0 J: d& v* A7 Q6 p
                    
8 P+ J3 D5 q1 z3 M1 `) v1 m. @; _4 Z" V, [
                                        转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。
回复

举报 使用道具

相关帖子

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