全局变量global用法 matlab中global的用法?
matlab中global的用法?functionglobal Plot()globalx%将x定义为全局变量x=0:0.1:2*piplot sin(2)Plot cos(2)functionplo
matlab中global的用法?
functionglobal Plot()globalx%将x定义为全局变量x=0:0.1:2*piplot sin(2)Plot cos(2)functionplot sin(a)globalx%使用全局变量x时,y=a*sin(x)figureplot(x,y)functionplot也应使用全局变量x定义。cos(a)globalx%使用全局变量x时,还需要使用全局定义。X=-pi:0.1:pi%修改全局变量。Y=a*cos(x)图Plot(x,Y)。同时,修改后的变量应该在“function(custom)”和m文件中声明为全局变量。也就是说,变量前面有glabal。使用golbal的优点如下:1。如果大数据的参数通过函数传递,系统在复制数据时会浪费太多时间。如果数据在全局共享,代码的效率将大大提高。2需要传递的常量太多。如果每个数量作为一个函数的参数传递,系统将无法复制数据,因为代码参数列表很长。如果采用global,代码的可读性将得到提高,函数调用将更加方便