Отображение уравнений и специальных символов в текстовом поле Matlab GUI

Я хочу писать греческие символы и уравнения в текстовом поле (статический текст) графического интерфейса Matlab. Можно ли писать? Я попробовал Latex $\eta { x }^{ 2 }+c$, но ничего не изменилось. Отображает то же самое.


person newzad    schedule 24.05.2013    source источник
comment
Когда вы говорите, что он отображает то же самое, вы имеете в виду, что видите только латекс? Если это так, вы, вероятно, захотите взглянуть на свойство Interpreter text возражений: mathworks.co.uk/help/matlab/ref/text_props.html   -  person devrobf    schedule 24.05.2013
comment
да, он отображает латекс. Спасибо за ссылку.   -  person newzad    schedule 24.05.2013
comment
Элементы управления MatLAb GUI не отображают строки LaTeX. Подробнее см. здесь: stackoverflow.com/questions/16271543/   -  person anandr    schedule 24.05.2013


Ответы (1)


К сожалению, похоже, что Matlab не использует те же методы рисования текста на графиках, которые поддерживают LaTeX, как на элементах графического интерфейса. Вот веб-страница, объясняющая обходной путь: http://undocumentedmatlab.com/blog/customizing-matlab-labels/

По сути, вам нужно будет вручную определить, где вы хотите, чтобы текст находился в вашем графическом интерфейсе с точки зрения положения пикселя и длины, и переписать уравнение в HTML вместо LaTeX.

В интерфейсе GUIDE для вашего GUI вам нужно будет нажать кнопку «Редактор» в меню панели инструментов и найти раздел:

function initialize_gui(fig_handle, handles, isreset)

Вам нужно вставить код маркировки перед:

% Update handles structure
guidata(handles.figure1, handles);
person Geoff    schedule 24.05.2013