我如何计算disp()出现在命令窗口的次数

3次查看(最近30天)
郭亮谢
郭亮谢 2020年4月28日
回答: Aditya帕蒂尔 2021年2月5日
你好,
我正在用Matlab做并行计算,问题很简单,如何计数有多少次disp()出现在命令窗口。
例如:
N = 100;
数= 0;
parfori = 1: N
disp(我);
结束
这里有个问题,当做并行计算时,我不能在循环中计数。所以,我想在循环之外计数
如果disp ()
数=计数+ 1;
结束

答案(1)

Aditya帕蒂尔
Aditya帕蒂尔 2021年2月5日
Parfor理解如何并行处理加法。因此,您可以简单地增加一个变量,
N = 100;
数= 0;
parfori = 1: N
数=计数+ 1;
结束
如果由于任何原因这都不起作用,您可以创建一个长度为N的向量,并使用它来计算第i次迭代是否称为disp。
N = 100;
count = 0 ([N, 1]);
parfori = 1: N
%如果disp被调用
数(i) = 1;
结束

s manbetx 845

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的