多次运行一个脚本,记录输出为每个单独运行
16个视图(30天)
显示旧的评论
你好,
我拥有一个函数(说),生成一个随机n×n矩阵(我需要n = 8)的价值,我使用这些数据来计算成本函数(B)。所以我需要多次运行第一个函数(假设1000次)给我1000 8×8矩阵不同的随机数,然后计算成本函数使用这些1000个不同的矩阵。
这是我的一个函数:
函数[S] = main23 (n)
% / / n -矩阵大小(就我而言它是8)
[ii jj] = ndgrid (1: n);% / / S的行和列
2 = 2 (:);
jj = jj (:);
成功= 0;% / /…现在
尝试= 0;% / /尝试计数(不需要)
而~成功
尝试=尝试+ 1;
S =南(n, n);% / / initiallize结果。南就意味着没有了位置
t = 1;% / /数字t被放置在S…
u = 1;% / /…u-th次
掩码= true(元素个数(2));% / / initiallize面具可用的位置
而任何(面具)% / /虽然有可用的位置
可用=找到(面具);% / /找到可用的位置
r =兰迪(元素个数(可用),1);% / /选择一个可用的位置
itu = 2(可用(r));% (t) / /行u-th时间
jtu = jj(可用(r));% / / t的上校,u-th时间
S (itu jtu) = t;% / / t储存在那个位置
删除=(2 = =电联)| (jj = = jtu);
面具(删除)= false;% / /更新职位可供t的面具
u = u + 1;下u % / /
如果u > n% / /我们完成一些t
t = t + 1;% / /我们去新t
u = 1;% / / initiallize u
掩码= isnan (S (:));这个t % / / initiallize面具
结束
如果t > n% / /我们完成了所有的数字
成功= 1;% / /退出外循环(内部也会退出)
结束
结束
结束
所以我需要运行这个函数例如1000倍和1000年来记录每一个矩阵。任何想法吗?
谢谢你!