在科研中,如果算例非常多(几十上百个),安装一定的排列规则随机生成算例,运行后对结果进行分析的时候,如果能对算例随机生成,对运行结果批量保存到excel中,可以大大提高科研的效率。现将我的一些程序分享一下。大家可以借鉴一下整体的框架。
批量产生随机算例,并且保存到以一定规则命名的文件中:
clc
clear all
file_n=[5 10 15 20 25 30 35 4045 50 55 60];
file_p=[30 60 90];
file_m=[1 2 3];
tic
for n_i=1:length(file_n)
for p_i=1:length(file_p)
for m_i=1:length(file_m)
n=file_n(n_i);
p=file_p(p_i);
prob=[p/100,1-p/100];
l=round(rand(1,n)*19+1);
for i=1:n
for j=1:n
if i==j
c(i,j)=0;
else