measure.m

来自「best routing protocol」· M 代码 · 共 57 行

M
57
字号
function measure(max_exp_id, n_packets, interval, power_level)msz = 6; %MarkerSizefontsize = 15;folder = sprintf(...    '/u/maoy/GeoRouting/cr/eval/measure_%d_%d_%d',...    n_packets,interval, power_level);for exp_id=1:max_exp_id  fn = sprintf('%s/%.4d.count', folder, exp_id);  tmpdist = load(fn);  [m n]=size(tmpdist);  loss(:,:,exp_id) = tmpdist(2:m, :);  node_id(1:n) = tmpdist(1,:);endm = mean(loss,3)std(loss,0,3)abs(m-m')x(1:max_exp_id) = loss(6,8,:)x(1:max_exp_id) = loss(8,6,:)node_id(8)node_id(6)find(loss>100)hist(loss(:),100)xlim([0,100])saveas(gcf,'m_hist.eps','psc2');figure(2)set(gca, 'FontSize',fontsize);hold ontmp = loss(31,4,:);plot(1:max_exp_id, tmp(:),'b-o','MarkerSize', msz)tmp = loss(4,31,:);plot(1:max_exp_id, tmp(:),'b-^','MarkerSize', msz)tmp = loss(1, 35,:);plot(1:max_exp_id, tmp(:),'r-x','MarkerSize', msz)tmp = loss(35,1,:);plot(1:max_exp_id, tmp(:),'r-<','MarkerSize', msz)ylim([0 100])legend('link quality 31-4','link quality 4-31',...       'link quality 1-35','link quality 35-1',3)xlabel('time series (1 unit = 15 minutes)')ylabel('packet deliver rate (percentage)')saveas(gcf,'m_lossrate_pair.eps','psc2');connection = (n_packets./m<=2).*(n_packets./m'<=2);returndist = allpair_dijkstra(connection)coord = load('~/GeoRouting/cr/eval/25coords');figure(3)visualize(connection, coord, 1:6)saveas(gcf,'m_topology.eps','psc2');

⌨️ 快捷键说明

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