lzth.net
当前位置:首页 >> mAtlAB 中主函数和子函数的变量可以相同吗 >>

mAtlAB 中主函数和子函数的变量可以相同吗

可以,不过子函数里定义的变量只在子函数中有作用,并不会传递到主函数中.

function A调用function B,B就是子函数; function B调用function A,A就是子函数; function C调用function A和function B,那么AB都是子函数.matlab中的函数可以被任意其他程序调用,这一点比C宽松很多.

如果不是传递的变量和全局变量就无影响

1.子函数(Subfunction)通常在一个MATLAB主函数的内部会调用一些其他的MATLAB函数,我们把被调用的函数称为该主函数的子函数,子函数可以是MATLAB自带的内部函数,也可以是自编的外部函数;可以是以Function打头的函数,也可

定义全局变量就行了.还有一种嵌套函数,是可以引用主函数的变量的.

可以,两种方法:一是定义为全局变量.二是使用指针做参数.

可以,不过这样的话子函数就不能被其他文件中的函数调用这个错误代表你用了形如ZS(a)的引用,但是没有定义ZS这个函数

可以一样,没有什么影响,两者是相互独立.在函数内部声明的是局部变量,其作用范围往往限制在这个函数内.

无效.首先明确,子函数和调用这个函数的函数(相对意义上的主函数)是两个不同的函数.标准C/C++不支持局部函数.函数内定义的对象的名称具有函数作用域,有效范围从定义处开始到函数体结束,和其它函数内的名称无关.即使在两个

使用global传递全局变量到子函数, 例如 主函数声明 global x;x=12;子函数中 用global x;调用这个x就可以

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com