MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Is there any benefit to vectorization of following code in matlab? (https://www.labfans.com/bbs/showthread.php?t=22157)

poster 2019-11-26 17:02

Is there any benefit to vectorization of following code in matlab?
 
<pre><code>for i=1:numResults
tempStructure=struct;
for j=1:options.numDates
stringJ=num2str(j);
[tempStructure.(['temp' stringJ]),tempStructure.(['tempHHI' stringJ])]=fillTemp(resultsStructure.(['results' stringJ]),resultsStructure.(['resultsHHI' stringJ]),options.resultSize,i);
end
end
</code></pre>

<p>Here, we can assume that resultStructure has fields (specified dynamically) before the loop and every field is present in resultStructure.</p>

<p>fillTemp is a complex function that is very difficult to vectorize.</p>

<p>Is there any benefit in removing "for" loops for i and j by way of bsxfun in the code above to improve performance? Any alternative method for speeding up the above code is also appreciated.</p>

<p><strong>Note</strong>: I understand the way I am defining and using structures with dynamic fields is not the most optimal solution but this is a working solution and I do not want to tinker with the working solution.
I am using Matlab 2018a.</p>



[url=https://stackoverflow.com/questions/59047052/is-there-any-benefit-to-vectorization-of-following-code-in-matlab]More answer...[/url]


所有时间均为北京时间。现在的时间是 01:12

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.