- •Постройте схему сети обратной связи, где каждый слой имеет по 3 нейрона
- •Matlab. Алгоритм реализации задачи аппроксимации
- •Matlab. Основные функции для работы с нейронными сетями
- •Matlab. Реализация задачи кластеризации, способы представления начальных данных.
- •Matlab. Функции для операций с матрицами Создание матриц с заданными свойствами Создание единичной матрицы
- •Cоздание матрицы с единичными элементами
- •Создание матрицы с нулевыми элементами
- •Конкатенация матриц
- •Элементов матриц
- •Вычисление произведений
- •Суммирование элементов
- •Функции формирования матриц
- •Поворот матриц
- •Выделение треугольных частей матриц
- •Матричные функции
- •Matlab. Многомерные массивы
- •Применение оператора «:» в многомерных массивах
- •Доступ к отдельному элементу многомерного массива
- •Работа с размерностями Вычисление числа размерностей массива
- •Вычисление размера размерности массива
- •Matlab. Функции для работы с графикой Построение графиков отрезками прямых
- •Графики в логарифмическом масштабе
- •Графики в полулогарифмическом масштабе
- •Столбцовые диаграммы
- •Вывод пояснений
- •Управление свойствами осей графиков
- •Включение и выключение сетки
- •Наложение графиков друг на друга
- •Разбиение графического окна
- •Изменение масштаба графика
- •Установка палитры цветов
- •Окраска плоских многоугольников
- •Вывод шкалы цветов
- •Цветные плоские круговые диаграммы
- •Matlab. Операции с файлами. Управляющие структуры
Matlab. Функции для работы с графикой Построение графиков отрезками прямых
plot (X, Y) — строит график функции у(х), координаты точек (х, у) которой берутся из векторов одинакового размера Y и X. Если X или Y — матрица, то строится семейство графиков по данным, содержащимся в колонках матрицы.
plot(Y) — строит график у(г), где значения у берутся из вектора Y, a i представляет собой индекс соответствующего элемента. Если Y содержит комплексные элементы, то выполняется команда plot (real (Y). imag(Y)). Во всех других случаях мнимая часть данных игнорируется.
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. — строки. С помощью такой конструкции возможно построение, например, графика функции линией, цвет которой отличается от цвета узловых точек.
Графики в логарифмическом масштабе
loglogx(...) — синтаксис команды аналогичен ранее рассмотренному для функции plot(...). Логарифмический масштаб используется для координатных осей X и У.
Графики в полулогарифмическом масштабе
Для построения графиков функций в полулогарифмическом масштабе используются следующие команды:
semilogx(...) — строит график функции в логарифмическом масштабе (основание 10) по оси X и линейном по оси Y;
semilоgу (...) — строит график функции в логарифмическом масштабе по оси Y и линейном по оси X.
Столбцовые диаграммы
bar(x, Y) — строит столбцовый график элементов вектора Y (или группы столбцов для матрицы Y) со спецификацией положения столбцов, заданной значениями элементов вектора х, которые должны идти в монотонно возрастающем порядке;
bar(Y) — строит график значений элементов матрицы Y так же, как указано выше, но фактически для построения графика используется вектор х=1:m;
barU.Y,WIDTH) или BAR(Y,WIDTH) — команда аналогична ранее рассмотренным, но со спецификацией ширины столбцов (при WIDTH > 1 столбцы в одной и той же позиции перекрываются). По умолчанию задано WIDTH = 0.8.
Вывод пояснений
Пояснение в виде отрезков линий со справочными надписями, размещаемое внутри графика или около него, называется легендой. Для создания легенды используются различные варианты команды legend:
legend(stringl,string2. strings,...) — добавляет к текущему графику легенду в виде строк, указанных в списке параметров;
legend (H.stringl,string2. strings,...) — помещает легенду на график, содержащий объекты с дескрипторами Н, используя заданные строки как метки для соответствующих дескрипторов;
legend( АХ . ...) — помещает легенду в осях (объект класса axes) с дескриптором АХ;
legend (М) — размещает легенду, используя данные из строковой матрицы М;
legend OFF — устраняет ранее выведенную легенду;
legend — перерисовывает текущую легенду, если таковая имеется;
legend( I egendhandl е) — перерисовывает легенду, указанную дескриптором legendhandle;
legend (....Pos) — помещает легенду в точно определенное место, специфицированное параметром Pos:
Pos=0 — лучшее место, выбираемое автоматически;
Pos=l — верхний правый угол;
Pos=2 — верхний левый угол;
Pos=3 — нижний левый угол;
Pos=4 — нижний правый угол;
Pos=-l — справа от графика.
[legh,objh]=legend(...) — эта функция возвращает дескриптор объекта для легенды (legh) и матрицу objh, содержащую дескрипторы объектов, из которых легенда состоит.