Самоучитель по Matlab
Некоторые возможности MATLAB:
Работа с матрицами и векторами. Позволяет выполнять математические операции, такие как сложение, умножение и деление. Например, для умножения матриц достаточно ввести A * B, где A и B — матрицы.
Визуализация данных. Предлагает широкий выбор встроенных функций для построения графиков и диаграмм. С помощью команд plot, scatter и bar можно визуализировать данные в различных формах.
Разработка алгоритмов. Позволяет создавать функциональные модули, которые можно повторно использовать в других проектах. MATLAB позволяет создавать модули, обёртывать их в функции и писать собственные библиотеки.
Моделирование и управление системами. Например, дополнение к MATLAB — Simulink — поддерживает графическое моделирование и анализ динамических систем.
Поддержка различных типов данных. Включает числа, строки, массивы и структуры данных.
Разработка приложений и интерфейсов с помощью графического пользовательского интерфейса (GUI).
-
Иллюстрированный самоучитель по Matlab - Данные о системных ресурсах и пакетах расширения
Версии Windows 98, Millennium Edition, NT4,2000, как и Windows 95 OSR2 и старше, поступают к вам с уже установленным программным обеспечением OpenGL. Но для того, чтобы использовать новый, впервые введенный в MATLAB 6 режим рендеринга графики Open GL, на компьютеры Windows 95 версий ниже OSR2 вам необходимо предварительно установить программное обеспечение Open GL
-
Иллюстрированный самоучитель по Matlab - Дефрагментация рабочей области
По мере задания одних переменных и стирания других рабочая область перестает быть непрерывной и начинает содержать дыры и всякий «мусор». Это рано или поздно может привести к ухудшению работы системы или даже к нехватке оперативной памяти. Подобная ситуация становится возможной, если вы работаете с достаточно большими массивами данных
-
Иллюстрированный самоучитель по Matlab - Форматирование линий графиков
MATLAB имеет возможность легко настраивать и корректировать свойства графиков с помощью специальных средств. В новой версии MATLAB 6.0 они существенно изменены. Так, в предшествующей версии для настройки (форматирования) графиков использовался специальный редактор свойств — Graphics Properties Editor (Редактор свойств графики)
-
Иллюстрированный самоучитель по Matlab - Анимация в пространстве — аттрактор Лоренца
Современная трехмерная графика — одна из причин большой популярности системы MATLAB. В этом разделе мы не будем рассматривать конкретные реализации тех или иных видов трехмерной графики. Вы можете самостоятельно вывести на экран дисплея текст (листинг) любого файла примеров трехмерной графики с помощью команды type.
-
Иллюстрированный самоучитель по Matlab - Браузер файловой структуры
Для просмотра файловой структуры MATLAB служит специальный браузер файловой системы (Path Browser), который запускается при обычной загрузке системы. Если был установлен упрощенный интерфейс, то для запуска браузера файловой системы используется окно Current Directory (Текущая папка)
-
Иллюстрированный самоучитель по Matlab - Цветные плоские круговые диаграммы
Закрашенные секторы часто используются для построения круговых диаграмм. Для этого в MATLAB служит команда piе:
-
Иллюстрированный самоучитель по Matlab - Дескрипторы объектов
Дескриптор объектов root всегда равен 0, а дескриптор объектов figure (рисунок) — это целое число, указывающее на номер графического окна. Дескрипторы других объектов — это числа с плавающей запятой. По значениям дескрипторов MATLAB идентифицирует объекты. Дескриптор одного такого объекта представляет собой одно число, а если объектов несколько — несколько чисел (вектор)
-
Иллюстрированный самоучитель по Matlab - Алгебраические и арифметические функции
В системе MATLAB определены следующие алгебраические и арифметические функции
-
Иллюстрированный самоучитель по Matlab - Бета-функция и ее варианты
beta(Z.W) — возвращает бета-функцию для соответствующих элементов комплексных массивов Z и W. Массивы должны быть одинакового размера (или одна из величин может быть скаляром)
-
Иллюстрированный самоучитель по Matlab - Функции формирования матриц
Для создания матриц, состоящих из других матриц, используются следующие функции
-
Иллюстрированный самоучитель по Matlab - Функции приведения матрицы к треугольной форме
В строго треугольной матрице нули находятся и на главной диагонали. В линейной алгебре часто используется приведение матриц к той или иной треугольной форме. Оно реализуется следующими функциями
-
Иллюстрированный самоучитель по Matlab - Алгоритмы упорядочения
Для несимметрической матрицы S вектор упорядоченности столбцов р такой, что S(:. р) будет иметь более разреженные L и U в LU-разложении, чем S. Такое упорядочение автоматически применяется при выполнении операций обращения \ и деления /, а также при решении систем линейных уравнений с разреженными матрицами
-
Иллюстрированный самоучитель по Matlab - Доступ к отдельному элементу многомерного массива
Таким образом, в многомерных массивах используется то же правило индексации, что и в одномерных и двумерных. Произвольный элемент, например, трехмерного массива задается как М(1 .j.k), где 1 — номер строки, j — номер столбца и k — номер страницы. Этот элемент можно вывести, а можно присвоить ему заданное значение х: М(1 ,j,k)=x.
-
Иллюстрированный самоучитель по Matlab - Функция присваивания значений полям
struct('fieldl' .VALUES1, 'field2' .VALUES2,...) — возвращает созданную данной функцией структуру, содержащую указанные в параметрах поля 'fieldn' с их значениями ' VALUESn'. Значением может быть массив ячеек
-
Иллюстрированный самоучитель по Matlab - Функции преобразования типов данных
num2cell (A,DIM) — преобразует массив чисел А в массив ячеек, помещая в одну и ту же ячейку элементы, соответствующие одному значению индекса вдоль измерения, указанного параметром DIM. Например, num2cell (A.2) преобразует каждый ряд массива А в отдельную ячейку. cat(DIM.C{:}) осуществляет обратное преобразование
-
Иллюстрированный самоучитель по Matlab - Аппроксимация Лапласиана
Матрица L имеет тот же размер, что и матрица U, и каждый ее элемент равен разности элемента массива U и среднего значения четырех его соседних элементов (для узлов сетки во внутренней области). Для вычислений используется пятиточечная формула аппроксимации Лапласиана
-
Иллюстрированный самоучитель по Matlab - Анализ попадания точек внутрь полигона
IN=inpolygon(X,Y.xv.yv) — возвращает матрицу IN того же размера, что X и Y. Каждый элемент матрицы IN принимает одно из значений — 1, 0.5 или 0 — в зависимости от того, находится ли точка с координатами (X(p,q),Y(p,q)) внутри полигона, вершины которого определяются векторами xv и yv
-
Иллюстрированный самоучитель по Matlab - Функции преобразования систем счисления
dec2bin(d) — возвращает строку двоичных символов (0 и 1), эквивалентную десятичному числу d. Аргумент d должен быть неотрицательным целым числом, меньшим чем 2
-
Иллюстрированный самоучитель по Matlab - Операции над форматированными файлами
count = fprintf(fid.format,A....) — форматирует данные, содержащиеся в действительной части матрицы А, под контролем строки format и записывает их в файл с идентификатором fid. Функция fprintf возвращает число записанных байтов. Значение идентификатора fid — целое число, возвращаемое функцией fopen
-
Иллюстрированный самоучитель по Matlab - Частные каталоги
Если вы решили отказаться от применения измененного файла, достаточно стереть его в частном каталоге. Такая возможность связана с тем, что интерпретатор при поиске m-файла прежде всего просматривает частный каталог и интерпретирует найденный в нем файл. И только если файл не найден, ищется файл в родительском каталоге
-
Иллюстрированный самоучитель по Matlab - Команды отладки программ
Для перехода в командный режим отладки в m-файл следует включить команду keyboard. Ее можно запустить и в командном режиме
-
Иллюстрированный самоучитель по Matlab - Демонстрация возможностей работы со звуком
Эта команда служит для комплексной демонстрации возможностей работы со звуком. Она выводит диалоговое окно, которое позволяет выбрать несколько видов звукового сигнала, создать для них массив данных звука и воспроизвести звук (если компьютер оснащен звуковой картой, совместимой с Sound Вlastеr)
-
Иллюстрированный самоучитель по Matlab - Communications Toolbox
Пакет прикладных программ для построения и моделирования разнообразных телекоммуникационных устройств: цифровых линий связи, модемов, преобразователей сигналов и др. Имеет богатейший набор моделей самых различных устройств связи и телекоммуникаций. Содержит ряд интересных примеров моделирования коммуникационных средств