Проблемы с нанесением штрих-пунктирных и пунктирных линий. Как изменить стили линий по умолчанию для лучшего использования с векторными средствами рендеринга «Painters»?

Matlab предлагает следующее значение по умолчаниюстили линий:

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

Первые два в порядке, третий: абсолютно не в моем вкусе и отображается плохо и последний-. можно использовать с рендерерами пикселей (openGL, zbuffer), в противном случае это выглядит так же, как--, Но я хотел бы сделать мои графики сpainters по бесчисленным причинам. Таким образом,пунктирная линия становится бесполезным:

Пунктирные линии (синие, ярко-красные) практически выглядят так же, как пунктирные линии (темно-красные). Это увеличение на 3000% моего PDF-файла с векторной графикой.

Это в основном мой код для генерации графики:

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')

Ну, мне нужен третий стиль линий, знаете ли вы какую-либо возможность создать собственный стиль линий или изменить существующие?Увеличение зазоров между штрихами и точками уже должно решить проблему.

Маркеры и использование рендеринга пикселей не вариант!

Также некоторые «пользовательские» строки в смысле «пропуска» значений не должны быть опцией.

Я благодарен за любой совет.

Ответы на вопрос(1)

Ваш ответ на вопрос