Matlab全局变量的使用与管理

通过返回修改后的输入参数,可以实现函数内部对Matlab工作空间变量的修改。而另一种殊途同归的方法则是使用全局变量。

声明全局变量需要用到global关键词,语法格式为‘global variable’

通过全局变量可以实现Matlab工作空间变量空间和多个函数的函数空间的共享,这样,多个使用全局变量的函数和Matlab工作空间共同维护这一全局变量,任何一处对全局变量的修改,都会直接改变此全局变量的取值

在应用全局变量事,通常在各个函数内部通过global variable语句声明,在命令窗口或脚本M文件中也要先通过global声明,然后进行赋值和调用。

例子:

function y = myprocess(x)    global T    T = T * 2;    y = exp(T) * sin(x);  end1.2.3.4.5.

上面写了一个函数,输入x,输出y,在函数内,定义了一个全局变量T。

我们在命令行窗口键入:

global TT = 0.31.2.

输出,Matlab之全局变量_工作空间

继续键入:

myprocess(pi / 2)1.

输出,Matlab之全局变量_工作空间_02

此时我们验证全局变量T是否变化,键入:

exp(T) * sin(pi / 2)1.

输出,Matlab之全局变量_全局变量_03

此时的T的值为:

Matlab之全局变量_编程语言_04

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空