“Parfor”:订阅的分配维度不匹配

时间:2016-07-04 05:05:06

标签: matlab dimension mismatch parfor

请,我写下面的代码,它运作完美,但大约需要6个小时。所以我被建议使用[{"ELEMENT1",2,"Yes"},{"ELEMENT2",2,"Yes}]来减少时间。但后来我遇到了错误“Subscripted assignment dimension mismatch”,它没有立即出现;这需要2个小时,然后在完成所有迭代次数后得到错误消息。

所以我非常感谢您的支持!顺便说一句,我只是将parfor代替parfor ind1=1:720;

for

1 个答案:

答案 0 :(得分:1)

每当您使用循环时,建议您预先分配可能会在循环中将其大小更改为其最终大小的任何变量。如果您想使用parfor,则必须预先分配len_RSlen_QS,就像您对RS_s0所做的一样,这肯定会缩短运行时间这段代码。它也可以解决“维度不匹配”问题。