我的应用程序启动了2个工作程序,它们使用disp
parpool('local', 2);
spmd
idx=labindex;
if idx==1
%print messages to the screen every 10 seconds.
end
if idx==2
%print messages to the screen every 5 seconds.
end
end
问题是我需要等待工作程序1完全完成后才能看到工作程序2的输出。Matlab分离了每个Lab的输出,并且仅在完成后显示Lab 2的输出显示实验1的输出。
Lab 1:
1st message from lab 1.
2nd message from lab 1.
3rd message from lab 1.
...
Lab 2:
1st message from lab 2.
2nd message from lab 2.
3rd message from lab 2.
...
我希望看到每个工作人员显示的消息的显示顺序。在这种情况下,输出应类似于:
Lab 1:
1st message from lab 1.
2nd message from lab 1.
Lab 2:
1st message from lab 2.
Lab 1:
3rd message from lab 1.
4th message from lab 1.
Lab 2:
2nd message from lab 2.
...
我该如何实现?我无法使用交互式并行命令窗口,因为我在终端上使用了matlab,并且必须使用matlab R2014a。