Problemas de plotagem com linhas tracejadas e pontilhadas: Como modificar estilos de linha padrão para melhor uso com os 'pintores' do renderizador de vetores?

O Matlab oferece o seguinte padrãoestilos de linha:

'-'     Solid line (default)
'--'    Dashed line
':'     Dotted line
'-.'    Dash-dot line

Os dois primeiros estão bem, o terceiro: absolutamente não é o meu gosto e prestou mal e o último-. é apenas utilizável com renderizadores de pixel (openGL, zbuffer), caso contrário, parece o mesmo que--. Mas eu gostaria de renderizar meus gráficos compainters por inúmeras razões. Desta forma, olinha tracejada torna-se inútil:

As linhas tracejadas (azul, vermelho brilhante) praticamente se parecem com a linha tracejada (vermelho escuro). Este é um zoom de 3000% do meu PDF baseado em gráficos vetoriais.

Este é basicamente o meu código para gerar os gráficos:

set(fig_handle, 'Units','centimeters','PaperUnits','centimeters')
set(fig_handle,'Position',[1 1 width height],...
       'PaperPosition',[0 0 width+margin height+margin],...
       'PaperSize',[width+margin height+margin],...
       'PaperPositionMode','auto',...
       'InvertHardcopy', 'on',...
       'Renderer','painters'...     
   );

saveas(fig_handle,name,'pdf')

Bem, eu preciso de um terceiro estilo de linha, você conhece alguma possibilidade de criar um estilo de linha personalizado ou modificar os existentes?O aumento das lacunas entre traços e pontos já deve resolver o problema.

Marcadores e o uso dos renderizadores de pixel não são uma opção!

Além disso, algumas linhas "personalizadas" como meio de "deixar de fora" os valores não devem ser uma opção.

Sou grato por qualquer conselho.

questionAnswers(1)

yourAnswerToTheQuestion