Ввод текста на график с помощью мыши

Для маркировки графиков можно ввести любой текст с помощью мыши командой gtext. Команда помещается после команды plot.

gtext( ¢string¢) – выводит на график перемещаемый мышкой маркер в виде крестика. Установив маркер в нужное место и щелкнув кнопкой мыши, получим текст на графике.

>> x = 0.2*pi:0.01*pi:2*pi;

>> y1 = sin(x); y2=sin(x).^2; y3=sin(x).^3;

>> plot(x,y1)

>> gtext('It is testing')

>> grid

Задание

1. Задать вектор x с помощью оператора “ : “ или непосредственно. Сфор-мировать матрицу y с двумя столбцами, каждый из которых представляет фу-нкцию x. На одном графике построить два графика : y1(x) и y2(x). Построить график заданного вектора в зависимости от индекса элемента.

2. Повторить задание п.1 выбрав цвет линии, тип линии, тип точек. Цвет линии – Желтый, Фиолетовый, Голубой, Красный, Зеленый, Синий, Белый, Черный; тип линии – сплошная, двойной пунктир, штрих-пунктир, штрихо-вая; тип точки – точка; окружность; крест; плюс; звуздочка; квадрат; ромб; треугольнок (вниз); треугольник (вверх); треугольник (влево); треугольник (вправо); пятиугольник; шестиугольник.

3. Задать функцию вектора x. Построить столбцовую диаграмму функции с помощью оператора bar.

4. Задать функцию вектора x. Построить ступенчатую функцию с помощью оператора stairs.

5. Задать функцию вектора x. Сформировать функцию-ошибку с помощью случайной матрицы rand, имеющей размерность вектора x (size(x)). Построить график функции-ошибки с помощью оператора errobar.

6. Построить график функции в полярных координатах.

7. Построить график в логарифмических (полулогарифмических) координатах.

8. Построение гистограммы. Задать вектор x. Сформировать случайный вектор с помощью оператора randn. Построить гистограмму с помощью функции hist(y,x).

Пояснения

1.Построение графика функций одной переменной

Команда plot служит для построения графиков функций в декартовой сис-теме координат. Эта команда имеет ряд параметров, рассматриваемых ниже. plot (X, Y) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если X или Y — матрица, то строится семейство графиков по данным, содержащимся в колонках матри-цы. Приведенный ниже пример иллюстрирует построение графиков двух фу-нкций — sin(x) и cos(x), значения функции которых содержатся в матрице Y, а значения аргумента х хранятся в векторе X:

Ввод текста на график с помощью мыши - student2.ru

>> x=0:pi/20:2pi;

>> Y=[sin(x);cos(x)];

>> plot(x,Y)

>>

Ввод текста на график с помощью мыши - student2.ru

>> x=-2*pi:0.02*pi:2*pi;

>> plot(x)

2. Построение графиков с выбором элементов управления

plot(X,Y,S) — аналогична команде plot(X.Y), но тип линии графика можно задавать с помощью строковой константы S. Значениями константы S могут быть следующие символы. Цвет линии : Y ( Желтый); М (Фиолетовый);С (Голубой); R (Красный); G (Зеленый); В (Синий); W (Белый); К (Черный).

Тип точки . (Точка); 0 (Окружность); X (Крест); + (Плюс); * (Звездочка); S (Квадрат); D (Ромб); V (Треугольник (вниз)); А (Треугольник (вверх)); <(Треугольник (влево)); > (Треугольник (вправо)); Р (Пятиугольник); H( Шестиугольник).

Тип лини – (Сплошная); ; (Двойной пунктир); -. (Штрих-пунктир); -- (Штри-ховая)

рlot (X1, Y1, S1, Х2, Y2, S2, ХЗ, Y3, S3,...) — эта команда строит на одном графике ряд линий, представленных данными вида (X..Y..S.), где X и Y — ве-кторы или матрицы, a S — строки. С помощью такой конструкции возможно построение, например, графика функции линией, цвет которой отличается от цвета узловых точек. Так, если надо построить график функции линией сине-го цвета с красными точками, то вначале надо задать построение графика с точками красного цвета (без линии), а затем графика только линии синего цвета (без точек). При отсутствии указания на цвет линий и точек он выбира-ется автоматически из таблицы цветов (белый исключается). Если линий бо-льше шести, то выбор цветов повторяется. Для монохромных систем линии выделяются стилем.

Ввод текста на график с помощью мыши - student2.ru

Рассмотрим пример построения графиков трех функций с различным стилем представления каждой из них:

>> x=-2*pi:0.1*pi:2*pi;

>> yl=sin(x);

>> y2=sin(x).^2;

>> y3=sin(x).^3;

>> plot(x,yl,'-m',x,y2,'-.+r',х,у3,'--ok')

Ввод текста на график с помощью мыши - student2.ru

3. Построение гистограммы

>> x=-2.9:0.2:2.9;

>> bar(x.*exp(-x.*x))

Ввод текста на график с помощью мыши - student2.ru

4.Ступенчатый график

x=0:0.25:10;

stairs(x.*sin(x));

Ввод текста на график с помощью мыши - student2.ru

5. График величины ошибки

>> x= - 2:0.1:2;

>> y=erf(x);

>> e=rand(size(x))/10;

>> errorbar(x,y,e);

Ввод текста на график с помощью мыши - student2.ru

6. Полярный

>> t=0:0.1:pi/2;

>> polar(exp(t))

>>



Наши рекомендации