И другие программы этой серии
Следующий пример вычисляет дескриптор h:
314
Программные средства обычной графики Текстовое оформление графиков
315
Рис. 6.34. Пример ввода надписи в поле графика функции
>> h=text(.25,.5,\'\\ite^{i\\omega\\tau} = cos(\\omega\\tau) + … i
sin(\\omega\\tau)\')
h = 3.0022
и выводит в пустом графике математическую формулу в формате TeX вида:
ejωt = cos(ωt) + sin(ωt).
Пары координат X,Y (или тройки X,Y,Z для трехмерных графиков) могут сопровождаться парами «имя параметра/значение параметра» для задания дополнительных свойств текста. Пары координат X,Y (или тройки X,Y,Z для трехмерных графиков) могут быть полностью опущены, при этом все свойства, в том числе и позиция текста, задаются с помощью пар «имя параметра/значение параметра», определенных по умолчанию.
Используйте функцию get(H), где Í – дескриптор графического объекта (в нашем случае графического объекта класса text), чтобы просмотреть список свойств объекта и их текущие значения. Используйте set(H), чтобы просмотреть список свойств графических объектов и их допустимых значений.
6.6.4. Позиционирование текста с помощью мыши
Очень удобный способ ввода текста предоставляет команда gtext:
• gtext(\'string\') задает выводимый на график текст в виде строковой константы \'string\' и выводит на график перемещаемый мышью маркер в виде крестика. Установив маркер в нужное место, достаточно щелкнуть любой кнопкой мыши для вывода текста;
• gtext(C) позволяет аналогичным образом разместить многострочную надпись из массива строковых переменных C.
Пример применения команды gtext:
>> x=-15:0.1:15; plot(x, sin(x).^3) >> gtext(\'Function sin(x)^3\')
При исполнении этого примера вначале можно увидеть построение графика функции с большим крестом, перемещаемым мышью (рис. 6.35).
Установив перекрестие в нужное место графика, достаточно нажать любую клавишу или любую кнопку мыши, и на этом месте появится надпись (рис.
Начало в части 1