matlab 中写的子函数在主程序中调用,请问大侠能否将主程序计算结果返回给子函数中的某个参数?

2024-12-05 00:00:36
推荐回答(2个)
回答1:

你可以这样做,在你的子函数定义中加一个输入变量x作为你需要的那个参数。

在主函数的循环中加入条件
if第一次循环的话,x = [];
然后在你的子函数中写
if isempty(x)
x = 一个数。%初始化
end

这样第一次运行的时候不会受影响。以后的循环x就作为你的计算结果传递给子函数了。

回答2:

子程序执行完之后内存空间就不存在了,传参数给他干什么?