Execute same .m multiples times in parallel

I have a script that generate images based on a random float. To generate the number, i use the following:
timeVals = strsplit(sprintf('%.9f',now),'.');
rng(str2double(timeVals{2}))
One problem is that the generation of the image takes a lot of time and i need a huge dataset, so i want to execute the same script to get it faster.
  1. It's possible to execute the same .m multiples times in parallel?.
  2. It's correct how the random numbers are generated in case that the step 1 could be possible?
Thanks in advance

1 件のコメント

KSSV
KSSV 2022 年 10 月 31 日
Generation of the image? Where are you generating image?

サインインしてコメントする。

 採用された回答

Bruno Luong
Bruno Luong 2022 年 10 月 31 日

1 投票

You have to wrap your script in function and then call parfor if you have parallel toolbox.
Please read about precautions of seading in the Tip part of doc page of rng function

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeRandom Number Generation についてさらに検索

製品

リリース

R2022b

質問済み:

2022 年 10 月 31 日

回答済み:

2022 年 10 月 31 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by