0
我试图为了数据采集的目的而并行运行两个while循环。 这个程序将运行“n”num_trials
与每个审判具体的审判持续时间。循环并行嵌套
在每次试用期间,程序将在记录试用期的同时收集数据。例如,第一个试验开始在1秒收集数据并在10秒停止。这个过程将重复其余的试验次数
我怎样才能同时运行两个循环?
基本上,我只是想要一个方法,一旦指定的试用期结束,将打破第二个while循环?
在此先感谢。
count = 0;
num_trials = 5; % Number of Trials = 5 Trials
trial_duration = 10; % Trial Duration = 10 Seconds
global check
check = 0;
% Number of Trials
for i = 1:num_trials
fprintf('Starting Trial %i\n', i);
t_start = tic;
% Start counting and Collecting Data
while toc(t_start) < trial_duration
% Data Collection
while (check ~= 1)
count = count +1;
end
end
fprintf('Ending Trial %i\n', i);
end
你指的是哪两个while循环?我认为你需要重新思考你如何存储数据。 – jdero
@jdero代码中只有while循环。第一个是计时器,第二个是数据收集。我暂时不关心存储数据。 – exlux15
你有看过并行工具箱吗? – Marcin