24小时热门版块排行榜    

查看: 908  |  回复: 1

Sibewolf

木虫 (小有名气)

[求助] 带有并行循环的程序多次执行时会提示各种警告,能忽略吗?有没有什么解决办法?

在设计遗传算法程序时后用了matlab中的 parfor 加快计算,这个文件单次执行的时候没有任何问题,可是我想过运行几遍看稳定性,于是我写了这样一个文件runbat.m,结果各种警告:
matlabpool open
run GA_float1a
save 1
clear all
close all
run GA_float1a
save 2
clear all
close all
run GA_float1a
save 3
clear all
close all
run GA_float1a
save 4
clear all
close all
run GA_float1a
save 5
clear all
close all
matlabpool close
给出的警告是:Starting matlabpool using the 'local' profile ... connected to 2 workers.
Warning: Out of range or non-integer values truncated during conversion to character.
  In parallel_function>distributed_execution/consume_reduce at 849
  In parallel_function>distributed_execution at 822
  In parallel_function at 580
  In GA_float1a at 31
  In run at 63
  In runbat at 2
GA_float1a at 31是我是程序文件中parfor出现的那一行
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Sibewolf

木虫 (小有名气)

2楼2016-05-09 22:41:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Sibewolf 的主题更新
信息提示
请填处理意见