28 November 2011

Gerando gráficos .eps com matlab

Matlab gera alguns gráficos com erro na fonte dos eixos e títulos quado é salvo no formato .eps usado o idioma Português (ou qualquer outro com acentuação). Como solucionar?

1 . Antes que nada podemos consultar a codificação da fonte por default com:

get_param(0,'Characterencoding')

2. Aguarde retornar o nome do encoding como abaixo,

ans =
UTF-8


3. Defina um novo enconding usando o comando

bdclose all;set_param(0,'CharacterEncoding','ISO-8859-15');

Pronto.
Se vc estiver usando um script, pode acrescentar a linha bdclose all;set_param(0,'CharacterEncoding','ISO-8859-15'); logo no começo e salvar o gráfico gerado direto em uma pasta, com:

print -depsc '/home/xxx/grafico_1.eps' %%% para salvar como .eps
print -dpng '/home/xxx/grafico_1.png' %%% para salvar como .png
saveas(gcf,'/home/xxx/grafico_1.fig') %%% para salvar como arquivo de figura de matlab.

Obrigado pela dica João da Mata Liborio Filho.....

No comments: