gpt4 book ai didi

Matlab Parfor 变量无法分类

转载 作者:行者123 更新时间:2023-12-01 11:08:23 29 4
gpt4 key购买 nike

有人知道为什么这不起作用吗?我正在尝试运行 parfor 循环。我可以使用简单的 for 循环执行完全相同的代码,但我需要将其与 parfor 一起用于海量数据集。

parfor n = [1:rows]

MeanIV(n,1) = mean([LastIV(n,1); BidIV(n,1);AskIV(n,1)])

if isnan(MeanIV(n)) == 1
SubIV = dated.IV(n)
MeanIV(n,1) = SubIV
else
MeanIV(n,1) = mean([LastIV(n,1); BidIV(n,1);AskIV(n,1)])
end

dated.MeanIV = double(MeanIV)

end

我得到这个错误“无法对 parfor 中的变量 MeanIV 进行分类。”

最佳答案

很可能是这条线

dated.MeanIV = double(MeanIV)

这就是问题所在。

parfor 将尝试“切片”MeanIV,即将单独的行发送给不同的工作人员。但是,在 dated 行,您需要整个数组。

parfor 循环的 end 之后移动这一行,它将起作用。

关于Matlab Parfor 变量无法分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403702/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com