📄 topo_creator.m
字号:
% Create Random topologies
clc;clear all;close all;
reader_m;
dirname = 'Topo';
eval(['cd ' dirname]);
eval(['delete *']);
cd ..;
tic;
for runs = 1:length(nn)
for mindists = 1:length(mindist)
for j = 1:length(vars)
filename = strcat(dirname, '/', 'TOPO_R', int2str(nn(runs)), '_D', num2str(mindist(mindists)), '_V', int2str(vars(j)), '.mat');
limit = ceil(mindist(mindists)*sqrt(nn(runs)))*(mindist(mindists)/2.5);
%display('*** Placing Random Nodes');
for i=1:nn(runs) %Initialize node variables and coordinates
power(i) = pinitial;
interference(i) = 0;
dist(i) = 0;
flag = 0;
coordinate(i,:) = ceil(limit*rand(1,2));
while 1
for j = 1:i-1
if sqrt((coordinate(i,1)-coordinate(j,1))^2+(coordinate(i,2)-coordinate(j,2))^2) < mindist(mindists)
flag = 1;
end
end
if flag == 0
break;
end
coordinate(i,:) = ceil(limit*rand(1,2));
flag = 0;
end
end
save(filename, 'coordinate');
end
end
end
toc;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -