run.m

来自「一个无线网络仿真程序」· M 代码 · 共 21 行

M
21
字号
function run(Event_list, max_time, log_file)

% global node mac_status;
global current_time;

% Event driven simulation loop
while 1
    [min_instant, min_index] = min([Event_list(:).instant]);
    if isempty(min_instant)
        break;
    end
    if min_instant > max_time
        break;
    end
    NewEvents = action(Event_list(min_index), log_file);      % Get new events from executing the latest 'action'
    current_time = min_instant;
    Event_list(min_index) = [];                     % Delete the latest event which has been just executed.
    Event_list = [NewEvents; Event_list];   % Append new events generated by executing the latest event
end

return;

⌨️ 快捷键说明

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