randarray.m

来自「一个用于自然数编码遗传算法的工具包indexGA」· M 代码 · 共 12 行

M
12
字号
function [sol]=randArray(sol)
%a simple random Array 
n=size(sol,2); %how many numbers
rows=2*n;
sw=fix((ones(rows,2)*n).*(rand(rows,2)))+(ones(rows,2));
for k=1:rows
    t=sol(sw(k,1));
    sol(sw(k,1))=sol(sw(k,2));
    sol(sw(k,2))=t;
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?