Can you do a parfor if Parallel Toobox is present else do a for
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
John Fox
el 29 de Jun. de 2017
Comentada: Walter Roberson
el 30 de Jun. de 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 comentarios
Respuesta aceptada
Walter Roberson
el 29 de Jun. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!