0

在 MATLAB 中,我有一个返回多个变量的函数文件

function [a,b,c]= myfunc(x,y,z)

它利用无限while循环运行,直到达到最大迭代次数或直到达到可接受的相对误差值。所以abc是最终函数的值、计算的相对误差和迭代次数。我想知道如何创建一个返回函数的所有计算值的数组,以及一个返回所有计算的相对误差值的数组。

4

1 回答 1

0

something like this

function [a_arr,b_arr,c_arr] = myfunc(x,y,z)

a_arr=zeros(1,maxiter)

i=1;

while (i <= maxiter)

% loop elements
a_arr(i)=a;

if (errorcondition)
break;
end

i=i+1;
end
a_arr=a_arr(1:i-1);

end
于 2013-11-05T05:24:17.733 回答