Parpool未能在其他行代码之间运行
4视图(30天)
显示旧的评论
以下代码返回下面的错误在MATLAB R2020b, Windows 10。
然而,在重启MATLAB和运行
购买力平价= parpool (4)
在一个新的脚本,它的工作原理。有人经历过这样的事吗?6日我需要执行相同操作其他气候变量,所以速度是极其重要的。运行正常的
for循环
是缓慢的;因此,非常沮丧。
降雨=”。\ ECMWF_Datasets \ cru_ts_4.05 \ data \ \ cru_ts4.05.1901.2020.pre.dat.nc”之前
* = ncread(降雨,“时间”);
* =(次)* 24 * 3600年翻一番;
ref_date = datestr (“1900-01-01 00:00:00.0”);
* = datetime (*,“ConvertFrom”,“epochtime”,“时代”,ref_date);
XXX = ncread(降雨,“以前”);% 720 x 360 x 1440
购买力平价= parpool (4);%返回下面的错误
parfori = 1:长度(次)
“XXX”上执行一些操作
结束
删除(ppp);
错误使用parpool(第149行)
平行池未能从以下错误。更详细的信息,验证配置文件“当地”集群中配置文件管理器。
引起的:
错误使用parallel.internal.pool.InteractiveClient > iThrowWithCause(第678行)
失败的开始。
错误使用并行。工作/提交(第355行)
不能使用一个值类型的细胞作为一个索引。
0评论
接受的答案
雷蒙德·诺里斯
2021年12月6日
我猜这是与您的环境。当我测试
example.nc
,它将正常工作。您的代码在一个脚本或一个函数?如果一个脚本,将其保存为一个函数并重新运行您的代码,看看这盾牌的错误。