本文主要是介绍【matlab】global的用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
>> help global
global - Declare global variables 声明全局变量This MATLAB function defines X, Y, and Z as global in scope. %此函数定义X,Y,Z为全局global X Y Zglobal 的参考页另请参阅 clear, isglobal, who名为 global 的其他函数mbc/Global
Matlab 中子函数不传参直接调用主函数global变量方法
- 在m文件中调用一个自定义函数
- 希望这个函数能利用并修改workspace中的变量(m文件中的),可是函数的变量全是局部的,无法修改工作区的变量
- 同时在“函数(自定义的)”和m文件中需要使用修改的变量申明为全局变量就可以了。就是变量前面加global
- 例如:
- 主函数main.m
- global Mat1
- Mat1=5;
- b=add(3);
- 子函数 add.m
- function sum=add(x)
- global Mat1;
- sum=Mat1+x;
- 输出结果: b=8
- global的优点
- 1 采用global的方式共享数据的话代码的效率会大大提高
- 2 采用global的话代码的可读性提高,函数调用也方便
这篇关于【matlab】global的用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!