initialize.m

来自「基于MATLAB蚁群算法LF解决聚类问题源程序代码」· M 代码 · 共 28 行

M
28
字号
%{
?	初始化函数
a)	输入参数
?	蚂蚁的数目ant_number
?	点的数目item_number
?	空间尺寸Z,空间大小Z*Z
b)	输出参数
?	蚂蚁的平面窗格矩阵
?	点的平面窗格矩阵
%}
function [ant_matrix,item_window]=initialize(ant_number,item_number,Z)
ant_matrix_x=randperm(Z);
ant_matrix_y=randperm(Z);
item_matrix_x=randperm(Z);
item_matrix_y=randperm(Z);

%生成蚂蚁矩阵
for i=1:ant_number
    ant_matrix(i,1)=ant_matrix_x(i);
    ant_matrix(i,2)=ant_matrix_y(i);
    ant_matrix(i,3)=0;
end

for i=1:item_number
    item_window(i,1)=item_matrix_x(i);
    item_window(i,2)=item_matrix_y(i);
end

⌨️ 快捷键说明

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