Как создать композицию символов Matlab ∆t? - PullRequest
3 голосов
/ 02 августа 2020

Я хочу создать один символ, содержащий дельту «∆» и t. Для визуализации я использую Matlab Live Script.

Объединить несколько латинских букв легко:

sym('dt')

dt2

Но это либо приводит к исключению, либо не выполняет преобразование:

sym('Delta t')
sym('Deltat')

Обходной путь для умножения двух символов работает не во всех случаях:

sym('Delta')*sym('t')

дельтат

(sym('Delta')*sym('t'))^2

delta2t2

Однако, если я возведу символ в квадрат, я бы хотел иметь такое поведение:

sym('dt')^2

dt2

Но он должен содержать символ дельты:

deltat2

Ответы [ 2 ]

1 голос
/ 02 августа 2020

Ответ - нет, вы не можете использовать не-ASCII для переменных в MATLAB. Это означает отсутствие \ Delta, \ epsilon или любых других нестандартных символов.

Вы можете сгенерировать представление результатов LaTeX, а затем распечатать их либо в тексте в MATLAB, либо в вашем любимом редакторе LaTeX с помощью функция latex

1 голос
/ 02 августа 2020

Это то, что вы хотите?

title('\Deltat')

enter image description here

If you want, you can also do

title('\Deltat^{2}')

введите описание изображения здесь

...