Borrar filtros
Borrar filtros

Using LaTeX interpreter + saveas png/epcs inside a parfor loop

1 visualización (últimos 30 días)
Naama
Naama el 11 de Sept. de 2014
Editada: Edric Ellis el 3 de Oct. de 2014
I'm trying to use the LaTeX interpreter (for xlabel) in a function that is being called from a parfor loop (to create a figure and then save it as png/epsc using saveas).
However, when I do so, I get the following error:
Error using parallel_function (line 589)
The session that parfor is using has shut down.
The client lost connection to lab #. This might be due to network problems, or the interactive matlabpool job might have errored.
Is there a way to use the LaTeX interpreter inside a parfor loop?
  2 comentarios
Edric Ellis
Edric Ellis el 12 de Sept. de 2014
Hm, I can't reproduce that. What OS and version of MATLAB are you using? Here's what I tried:
spmd
figure(1);
plot(1:10);
xlabel('$x^2$', 'Interpreter', 'latex');
saveas(1, 'workerfigure', 'fig');
end
Naama
Naama el 12 de Sept. de 2014
Thanks for responding!
I'm using Ubuntu 12.04 64-bit with Matlab R2012b. The problem appears when I try to saveas png/epsc (saveas fig indeed works).

Iniciar sesión para comentar.

Respuesta aceptada

Edric Ellis
Edric Ellis el 12 de Sept. de 2014
Editada: Edric Ellis el 3 de Oct. de 2014
Unfortunately this is a known problem - the bug report is here: http://www.mathworks.co.uk/support/bugreports/253188 (I know this refers to 'pcolor' - internally it was determined that the 'latex' interpreter basically has exactly the same problem). Unfortunately, the workaround is not applicable in your case because workers always run '-nodisplay'.
NOTE: This problem is fixed in R2014b, and the following code now runs without error on GLNXA64:
spmd
figure(1);
plot(1:10);
xlabel('$x^2$', 'Interpreter', 'latex');
saveas(1, sprintf('workerfigure_%d', labindex), 'png');
end

Más respuestas (0)

Categorías

Más información sobre Printing and Saving 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!

Translated by