نقل قول نوشته شده توسط rahnema1 مشاهده تاپیک
یه اشتباهی در کد بالا شد که درست کردم
اینکه در حلقه for مقادیر قبلی چه طور میشن بستگی به استفاده شما داره
اما اگه می خواهید ذخیره کنید میتونید در سلول ذخیره کنید مثل این:

k=0;
function [a,b]= myfun(X,ncols)
cols=@(xx) size(xx,2);
i0=0;i1=0;
while( numel(i1)~=163)
i0=randperm(cols(X))(1:ncols);
[ii,i1,jj]=unique(X(:,i0),'rows');
end
i2=randperm(163);
a=X(i2(1:98),i0);
b=X(i2(99:163),i0);
end
celldata={}
j=1
X=rand(163,43);
for i=[5:5:35,43]
[a,b]=myfun(X,i);
celldata{j}={a,b};
j=j+1;
end

مقادیر هم یکتا هستند و مشکلی نیست
من برنامه تابع رو میخوام جدا کنم. تا خط 12 رو توی یه فایل و بقیه رو توی یه فایل دیگه بذارم؟
k=0; واسه چیه؟ کجا استفاده شد ازش؟