%第二步:将m只蚂蚁放到n个目标上 Randpos=[]; for i=1:(ceil(m/n)) Randpos=[Randpos,randperm(n)]; end Tabu(:,1)=(Randpos(1,1:m))';该程序怎么改成把m只蚂蚁都放在(21,36)这个点上
时间: 2024-03-20 17:41:34 浏览: 111
一个蚂蚁算法的程序
你可以将程序修改为以下内容:
```
Tabu(:, 1) = repmat(sub2ind([n, n], 21, 36), m, 1);
```
这里使用了 `sub2ind` 函数将二维坐标转换为线性索引,然后使用 `repmat` 函数将该索引复制为长度为 `m` 的列向量,作为蚂蚁的起始位置。
阅读全文