填充结构并行循环

8视图(30天)
soepblik
soepblik 2021年9月9日
回答: Edric埃利斯 2021年9月10日
我有以下结构:
公司结构包含三个字段
  • 功能
这三个字段也结构,由11个字段
这些11个字段有尺寸45 * 60。
有45的公司。所以每个公司填一行在每个字段从旧的,新的特性。
现在这些字段都是如下:
我= 1:数量
公司= FillFields(公司)
结束
如果我让它parfor循环建设将不会工作。
但是现在我不怎么容易处理parfor循环吗?
提前谢谢!

答案(1)

Edric埃利斯
Edric埃利斯 2021年9月10日
这里的主要限制是parfor “切片输出” 要求。基本上你不能直接更新一次 结构体 使用 parfor ,但您可以使用 parfor 分开组装的字段,然后把它们放在一起变成一个 结构体 之后。例如:
parfori = 1:7
名字{}= sprintf (的名字% d ',我);
值(i) =兰迪(10);
结束
结果=结构(“名字”{名称},“价值”,{})
结果=结构体字段:
名称:{“名1”的名字2》的名字3 ' '的名字4 '的名字5 '的名字6 '的名字7}的值:[6 4 2 5 7 10 3]

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!