Есть причина, по которой вы не можете найти решение.Проще говоря, хорошего решения для этого на самом деле не существует, если вы не напишите свой собственный сложный скрипт о том, как matlab применяет и интерпретирует шрифты.
Теперь о том, что вы можете сделать, хотя.Вы можете заставить свои буквы появляться на новом римском, однако они не могут быть курсивом, если вы хотите, чтобы они были римскими.
Запустите этот фрагмент кода, чтобы получить небольшой обзор того, что возможно:
figure
text(0.5, 0.6, '\textsf{sans serif}','interpreter','latex','fontsize',14) %set text to sans-serif
text(0.5, 0.5, '\textrm{roman}','interpreter','latex','fontsize',14) %set text to roman
text(0.5, 0.4, '$$math\,\,mode\,\,roman$$','interpreter','latex','fontsize',14) % Latex roman for mathematical equations
text(0.5, 0.3, '$$\textrm{roman}, math$$','interpreter','latex','fontsize',14) % A combination of roman and math roman
text(0.1, 0.5, '$$\sqrt{\textbf{\textit{\textrm{b}}}^2}$$','interpreter','latex','fontsize',16) %letter b in italic and bold, the italic part "undoes" the roman font
text(0.25, 0.5, '$$\sqrt{\textbf{\textrm{b}}^2}$$','interpreter','latex','fontsize',16) %Letter b bold in roman
text(0.17, 0.35, '$$\sqrt{\textbf{\textrm{b}}^\textbf{2}}$$','interpreter','latex','fontsize',16) %letter b and superscript 2 in bold, b is in roman