Компоновка рабочего стола




Те или иные панели можно отстыковать от основного окна MATLAB или пристыковать к нему. Можно менять размер панелей и групп панелей. Отсутствующие на экране в данный момент панели можно найти через пункт меню «Desktop». В этом же подменю есть команды для сохранения и загрузки предпочтительных компоновок рабочего стола.

Настройка параметров среды

Пункт меню «File-Preferences…» открывает окно настроек многих аспектов работы MATLAB, которые сохраняются на диске и загружаются в начале очередной сессии.

ГРАФИКА

MATLAB имеет широкие возможности для графического изображения векторов и матриц, а также для создания комментариев и печати графики.

Создание графика

Функция plot имеет различные формы, связанные с входными параметрами, на­пример, plot (y) создаст кусочно-линейный график зависимости элементов у от их индексов (при этом, если y -матрица, то будет сгенерирован набор кривых, каждая из которых представляет собой зависимость столбца матрицы от номера строки). Если вы задаете два вектора в качестве аргументов, plot(x, y) создаст график зависимости у от х.

Например, для построения графика значений функции sin oт нуля до 2π сделаем следующее

 

 

t = 0: pi/100: 2*pi;

у = sin(t);

Plot(t, у)

Для удобства изучения графика на него можно нанести сетку. Команда

Gridon

включает сетку координат, а

 

Gridoff

её опять выключает.

Вызов функции plot с многочисленными парами х-у создает многочисленные графики. MATLAB автоматически присваивает каждому графику свой цвет (ис­ключая случаи, когда это делает пользователь), что позволяет различать задан­ные наборы данных. Например, следующие три строки отображают графики близких функций, и каждой кривой соответствует свой цвет:

у2 = sin(t-.25);

у3 = sin(t-.5);

Plot(t,у, t,у2, t,у3)

Многочисленные графики можно получать и в результате выполнения функции plot(x,у). Здесь возможны варианты:

· Если x - вектор, а y - матрица, строки или столбцы y будут нарисованы в зависимости от x. Если столбец матрицы y имеет ту же длину, что и вектор x, то будет построен набор кривых, представляющий зависимость каждого из столбцов от x. Если строка матрицы y имеет ту же длину, что и вектор x, то будет построен набор кривых, представляющий зависимость каждой из строк от x, но если число строк и столбцов y одинаково, то строится зависимость столбцов от x.

· Если x - матрица, а y -вектор, то будет построено несколько кривых, представляющих зависимость y от строк или столбцов матрицы x по правилу, описанному в предыдущем пункте.

· Если x и y - матрицы одинаковой размерности, то будет построен набор кривых, представляющих зависимости столбцов y от столбцов x.

 

Возможно изменение цвета, стиля линий и маркеров, таких как знаки плюс пли кружки, следующим образом

Plot (x, у, 'цвет_стиль_маркер')

цвет_стиль_маркер это 1-, 2-, 3- символьная строка (заключенная в одинарные кавычки), составленная из типов цвета, стиля линии и маркеров:

 

  • Символы, относящие к цвету: 'с', 'т', 'y', 'r', 'g', 'b', 'w' и 'k'. Они обозна­чают голубой, малиновый, желтый, красный, зеленый, синий, белый и черный цвета соответственно.
  • Символы, относящиеся к типу линий: '- 'для сплошной, '- - 'для разрыв­ной, ': ' для пунктирной, ' -. ' для штрихпунктирной линий и ' none ' для её от­сутствия.
  • Наиболее часто встречающиеся маркеры: '+ ', 'о ', ' * 'и '.

Например, выражение

plot(x,y, 'y: + ')

строит желтый пунктирный график и помещает маркеры ' + ' в каждую точку данных. Если вы определяете только тип маркера, но не определяете тип стиля линий, то MATLAB выведет только маркеры.

Еще один пример – легко строятся многозначные функции:

x=0:.1:6*pi; y=cos(x);

Subplot(211), plot(x,y)

Subplot(212), plot(y,x)

Помимо функции plot существует также много команд специализированной графики (цифра 3 в названии означает трёхмерный вариант функции):

 

Имя Назначение
bar иbaгЗ Построениестолбцовойдиаграммы
рiеирiеЗ Построениекруговойдиаграммы
fill иfill3 Рисованиецветногомногоугольника
hist Рисованиегистограммы
polar Графиквполярныхкоординатах
quiver Выводвекторногополя
rose Гистограммавполярныхкоординатах
stairs Ступенчатыйграфик
stem иstem3 Дискретныйграфик («стебель»)

 

Графикивполярныхкоординатах:

x=1:.01:3; nx=length(x); r=x.^2; fi=linspace(0,5*pi,nx); polar(fi,r)

Рисовать пространственные кривые можно с помощью функции plot3. В качестве примера применения функций stem3 и plot3 рассмотрим следующий:

 

t = 0:.2:12; s=0.1+i; y=exp(-s*t); ry=real(y); iy=imag(y);

Stem3(ry, iy, t, 'k'), hold, plot3(ry, iy, t, 'r')

Hold, polar(ry, iy)

Если требуется изобразить кривые с диапазонами погрешностей («усами»), полученными статистическими методами, то используют функцию errorbar(x,y,e). При вызове этой функции будет нарисована кривая, представляющая собой зависимость y(x), а в каждой точке x, y изображается вертикальная прямая, имеющая длину, равную удвоенному значению соответствующего элемента вектора e. Если x, y, e представляют собой матрицы, тогда строится несколько кривых с погрешностями, причем каждая соответствует столбцам матриц.

 

Окнаизображений

Функция plot автоматическиоткрываетновоеокноизображения (далееокно), если до этого его не было на экране. Если же оно существует, то plot использует его по умолчанию. Для открытия нового окна и выбора его по умолчанию, на­берите

Figure

Для того, чтобы сделать существующее окно текущим -

Figure(n)

где n - это номер в заголовке окна. В этом случае результаты всех последующих команд будут выводиться в это окно.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-11-01 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: