matlab车间调度遗传算法中随机产生初始种群的问题,求教farm=cell(1,N); %采用细胞结构存储种群for k=1:NX=zeros(m,n);for j=1:nfor i=1:mX(i,j)=1+(P(j)-eps)*rand; %给X的整行赋值endendfarm{k}=X;end这段为生产初始种

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 08:29:59
matlab车间调度遗传算法中随机产生初始种群的问题,求教farm=cell(1,N);%采用细胞结构存储种群fork=1:NX=zeros(m,n);forj=1:nfori=1:mX(i,j)=1

matlab车间调度遗传算法中随机产生初始种群的问题,求教farm=cell(1,N); %采用细胞结构存储种群for k=1:NX=zeros(m,n);for j=1:nfor i=1:mX(i,j)=1+(P(j)-eps)*rand; %给X的整行赋值endendfarm{k}=X;end这段为生产初始种
matlab车间调度遗传算法中随机产生初始种群的问题,求教
farm=cell(1,N); %采用细胞结构存储种群
for k=1:N
X=zeros(m,n);
for j=1:n
for i=1:m
X(i,j)=1+(P(j)-eps)*rand; %给X的整行赋值
end
end
farm{k}=X;
end
这段为生产初始种群的函数,但是下面这一段函数不懂什么意思
X(i,j)=1+(P(j)-eps)*rand; %给X的整行赋值
希望有人能帮我解释一下,我是初学者谢谢啦

matlab车间调度遗传算法中随机产生初始种群的问题,求教farm=cell(1,N); %采用细胞结构存储种群for k=1:NX=zeros(m,n);for j=1:nfor i=1:mX(i,j)=1+(P(j)-eps)*rand; %给X的整行赋值endendfarm{k}=X;end这段为生产初始种
P应该是一个大小为n的数组,P(j)表示数组第j个元素;eps在matalab中叫做“浮点零”,也叫是matalab中的零值.用特殊的MATLAB数eps来代替在一个数组中的零元素,eps近似为2.2e-16.不是最小的数,而是系统能准确表示的浮点数的精度;rand是matlab中的随机数,(0,1)间.
X(i,j)=1+(P(j)-eps)*rand;表示给矩阵X的第i行第j列的元素赋值,值为[1,P(j))范围内的随机数.
我解释的您还满意不?能在采纳时加点悬赏分吗?谢谢