Redian新闻
>
问个matlab的并行计算的问题
avatar
问个matlab的并行计算的问题# DataSciences - 数据科学
v*7
1
中美执法部门就遣返郭文贵进行磋商。报道指在对话前,郭声琨与塞申斯的双边会晤表
示,中方愿与美方建立完善机制,深入开展“个案”协查。分析认为中美官员提到的“
个案”,可能是指包括郭文贵在内的逃美中国嫌犯。
avatar
z*g
2
有点沾datascience的边。我现在在运行一个模型,需要进行并行计算,就是在多个网
格同时来计算。
我在用matlab里的parfor来做。在parfor里,我会调用我的模型,就是一个函数,现在
我可以在每一步把模型结果写到文本文件里,我现在想把模型的结果保存到一个变量了
,然后直接来用。
code大致是这样:
load data
parfor i=1:nLat
for j=1:nLon
outputs = f();
end
end
save out.mat outputs;
现在的问题是,parfor结束后里面的所有变量都消失了,不知道怎么才能实现把
outputs拿出来。
非常感谢!
avatar
l*n
3
简单debug一下不就知道了

【在 z*g 的大作中提到】
: 有点沾datascience的边。我现在在运行一个模型,需要进行并行计算,就是在多个网
: 格同时来计算。
: 我在用matlab里的parfor来做。在parfor里,我会调用我的模型,就是一个函数,现在
: 我可以在每一步把模型结果写到文本文件里,我现在想把模型的结果保存到一个变量了
: ,然后直接来用。
: code大致是这样:
: load data
: parfor i=1:nLat
: for j=1:nLon
: outputs = f();

avatar
z*g
4
parfor循环没法debug,正常的for循环没有问题。
avatar
l*n
5
打印一下维数,某些值

【在 z*g 的大作中提到】
: parfor循环没法debug,正常的for循环没有问题。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。