شما می تونید از یه سری متغیر global استفاده کنید که نتایج را برای شما ذخیره کنه مثلا یک تابع هست که یک بردار را می گیره و مین وماکس اون را به دست میاره و نتیجه تابع برابره با min+max
اما ما می خواهیم اون مین و ماکسی هم که در تابع به دست اومده یه جایی ذخیره داشته باشیم حالت اول با به صورت سلولی از سلولها
و روش دوم به صورت سلولی از آرایه ها می شه انجام داد

clear all;
function ret = myfunc(v)
global natayej;
global index;
mn = min(v);
mx = max(v);
natayej{index} = {mn , mx};
index = index + 1;
ret = min(v) + max(v);
end

global natayej;
global index;
natayej = {};
index = 1;
a = zeros(1,10);
for i = 1:10
a(i) = myfunc(rand(1,16));
end



clear all;
function ret = myfunc(v)
global natayej;
global index;
mn = min(v);
mx = max(v);
natayej(index) = [mn , mx];
index = index + 1;
ret = min(v) + max(v);
end


global natayej;
global index;
natayej = {};
index = 1;
a = zeros(1,10);
for i = 1:10
a(i) = myfunc(rand(1,16));
end