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 + -
显示快捷键?