【发布时间】:2011-02-06 16:42:12
【问题描述】:
我对 MATLAB 很陌生,我有一个简单的问题。如果我有以下结构化函数怎么办:
function[A] = test(A)
test1(A);
test2(A);
end
function test1(A)
#% do something with A
end
function test2(A)
#% do something else with the newly modified A
end
如何将 A 从一个函数传递到另一个函数以保持其修改后的性质? (假设A是一个矩阵)
编辑:让我们把情况简单一点。假设我的主要功能是:
function[a]=test(a)
test1(a);
#%test2(a);
end
而test1()定义为:
function[a] = test1(a)
a=5;
end
然后,我用test(3) 调用函数test,我希望它报告ans = 5,但它仍然报告ans = 3。
谢谢!
【问题讨论】:
-
我应该提一下:每个函数都在自己的
.m文件中
标签: matlab