Can you do a parfor if Parallel Toobox is present else do a for
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
John Fox
am 29 Jun. 2017
Kommentiert: Walter Roberson
am 30 Jun. 2017
Is there a way: if the Parallel Toolbox is present then do the following loop with a parfor else use a for
I realize that ~isempty(which('parfor')) is true if the Parallel toolbox is present. I want to do:
if(~isempty(which('parfor')))
parfor j = 1:Lz
else
for j = 1:Lz
end
Next come the body of the loop.
Also I would like to do:
if(Lx <= 30000) % Small enough don't need parallel
for j = 1:Lz
else
parfor j = 1:Lz
end
Next comes the body of the loop.
Matlab complains "Illegal use of reserved keyword "else"."
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 29 Jun. 2017
You do not need to do this. If you do not have the Parallel Computing Toolbox, parfor is automatically processed as a for loop.
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!