MatLab. Руководство для начинающих
© Евгений Михайлов, Алексей Померанцев
Российское хемометрическое общество http://rcs.chph.ras.ru/
Содержание
Введение
1. Базовые сведения
1.1. Рабочая среда MatLab
1.2. Простейшие вычисления
1.3. Эхо команд
1.4. Сохранение рабочей среды. MAT файлы
1.5. Журнал
1.6. Система помощи
2. Матрицы
2.1. Скаляры, векторы и матрицы
2.2. Доступ к элементам
2.3 Основные матричные операции
2.4. Создание матриц специального вида
2.5. Матричные вычисления
3. Интегрирование MatLab и Excel
3.1. Конфигурирование Excel
3.2. Обмен данными между MatLab и Excel
4.
4.1. М-файлы
4.2. Файл-программа
4.3. Файл-функция
4.4. Создание графика
4.5. Печать графиков
5. Примеры программ
5.1. Центрирование и шкалирование
5.2. SVD/PCA
5.3. PCA/NIPALS
5.4. PLS1
5.5. PLS2
Заключение
Введение
В
этом пособии рассказывается о применении
пакета MatLab для
анализа многомерных данных. Этот текст
не является учебником по MatLab. В нем
приведены только базовые сведения
о работе в этой среде, необходимые для
реализации основных алгоритмов. Более
подробное изложение можно найти
В пособии интенсивно используются понятия и методы матричной алгебры – вектор, матрица, и т.п. Читателям, которые плохо знакомы с этим аппаратом, рекомендуется изучить, или, хотя бы просмотреть, пособие “Матрицы и векторы“.
Для
практического воплощения хемометрических
методов используются как специализированные
пакеты программ (например, the
Unsrambler или SIMCA),
так и статистические пакеты общего
назначения (например,
Многие книги
и статьи содержат MatLab коды, позволяющие
читателю сразу применить описываемые
методы на практике. MatLab прекрасно
интегрируется с Microsoft Word и Excel. Российское
хемометрическое общество издало
Другие материалы по той же теме:
Матрицы и векторы
Проекционные методы в системе Excel.
Калибровка (Градуировка)
Метод главных компонент (PCA)
Хемометрика в аналитической химии
Четвертая парадигма
Технология анализа процессов (PAT)
ПЛС-регрессия и ковариация
Методы классификации
Содержание
Книга “MATLAB. Полное руководство” Дьяконов В П
-
Книги
- Художественная литература
- Нехудожественная литература
- Детская литература
- Литература на иностранных языках
-
Путешествия.
Хобби. Досуг - Книги по искусству
- Биографии. Мемуары. Публицистика
- Комиксы. Манга. Графические романы
- Журналы
- Печать по требованию
- Книги с автографом
- Книги в подарок
- “Москва” рекомендует
-
Авторы • Серии • Издательства • Жанр
-
Электронные книги
- Русская классика
- Детективы
- Экономика
- Журналы
- Пособия
- История
- Политика
- Биографии и мемуары
- Публицистика
-
Aудиокниги
- Электронные аудиокниги
- CD – диски
-
Коллекционные издания
- Зарубежная проза и поэзия
- Русская проза и поэзия
- Детская литература
- История
- Искусство
- Энциклопедии
- Кулинария. Виноделие
- Все тематики
-
Антикварные книги
- Детская литература
- Собрания сочинений
- Искусство
- История России до 1917 года
- Художественная литература. Зарубежная
- Художественная литература. Русская
- Все тематики
- Предварительный заказ
- Прием книг на комиссию
-
Подарки
- Книги в подарок
- Авторские работы
- Бизнес-подарки
- Литературные подарки
- Миниатюрные издания
- Подарки детям
- Подарочные ручки
- Открытки
- Календари
- Все тематики подарков
- Подарочные сертификаты
- Подарочные наборы
- Идеи подарков
-
Канцтовары
- Аксессуары делового человека
- Необычная канцелярия
- Бумажно-беловые принадлежности
- Письменные принадлежности
- Мелкоофисный товар
- Для художников
-
Услуги
- Бонусная программа
- Подарочные сертификаты
- Доставка по всему миру
- Корпоративное обслуживание
- Vip-обслуживание
- Услуги антикварно-букинистического отдела
- Подбор и оформление подарков
- Изготовление эксклюзивных изданий
- Формирование семейной библиотеки
Расширенный поиск
Дьяконов В. П.
- Издательство:
- ДМК Пресс
- Год издания:
- 2010
- Место издания:
- Москва
- Язык текста:
- русский
- Тип обложки:
- Мягкая обложка
- Формат:
- 70х100 1/16
- Размеры в мм (ДхШхВ):
- 240×170
- Вес:
- 645 гр.
- Страниц:
- 768
- Тираж:
- 500 экз.
- Код товара:
- 523615
- ISBN:
- 978-5-94074-652-2
- В продаже с:
- 03. 09.2010
Дополнительная информация
Аннотация к книге “MATLAB. Полное руководство” Дьяконов В. П.:
Самоучитель по массовой матричной системе MATLAB, занимающей лидирующее место в области научно-технических вычислений, расчетов и моделирования. Основное внимание уделено описанию основ применения и языка программирования базовой системы MATLAB, реализации численных методов вычислений и визуально-ориентированному проектированию графического интерфейса пользователя (GUI). Описаны новейшие версии MATLAB 7. (включая реализации R2006a,b и R2007a,b), особенности их интерфейса и их операторы, функции и средства программирования. Приведены сотни примеров применения MATLAB в учебных, научно-технических и математических вычислениях и расчетах.
Для студентов, преподавателей и аспирантов университетов и вузов различного профиля, инженеров и научных работников.
Читать дальше…
MATLAB GUI — MATLAB & Simulink
Графические пользовательские интерфейсы (GUI), также известные как приложения, обеспечивают управление программными приложениями методом «укажи и щелкни», избавляя других от необходимости изучать язык или вводить команды для запуска приложение. Вы можете обмениваться приложениями как для использования в MATLAB, так и в качестве автономных настольных или веб-приложений.
Вы можете выбрать один из следующих трех способов создания приложения в MATLAB:
- Преобразование скрипта в простое приложение: Выберите этот вариант, если хотите поделиться сценарием со студентами или коллегами и разрешить им изменять переменные с помощью интерактивных элементов управления.
- Создание приложения в интерактивном режиме : выберите этот вариант, если вы хотите создать более сложное приложение, используя среду перетаскивания для создания пользовательского интерфейса.
- Создать приложение программно: Выберите этот вариант, если хотите создать пользовательский интерфейс приложения, самостоятельно написав код.
Преобразование сценария в простое приложение
Используйте Live Editor для преобразования сценария в простое приложение с интерактивными элементами управления, позволяющими другим экспериментировать с переменными в вашем коде. Добавляйте ползунки, раскрывающиеся списки, поля редактирования и кнопки без написания кода. Укажите, какие части скрипта будут выполняться при изменении значения. Скройте код для создания простых приложений и информационных панелей.
Живой скрипт с интерактивным управлением.
Вы можете поделиться своим live скриптом с другими, чтобы использовать его в MATLAB или MATLAB Online.
Интерактивные элементы управления хороши для создания простого интерфейса для живого скрипта. Если вы хотите разработать более сложный пользовательский интерфейс или хотите лучше контролировать поведение приложения, вам следует рассмотреть возможность создания автономного приложения с помощью App Designer.
Подробнее
- Интерактивные элементы управления в Live Editor (2:15) – Видео
- Живой редактор MATLAB – Обзор
- Галерея живых сценариев – Примеры живых сценариев от сообщества
- Совместное использование и совместная работа с помощью MATLAB Drive – Документация
Интерактивное создание приложения
App Designer — это интерактивная среда, объединяющая две основные задачи создания приложения: размещение визуальных компонентов и программирование поведения приложения. Это позволяет быстро переключаться между визуальным дизайном на холсте и разработкой кода в редакторе MATLAB.
Интерфейс дизайнера приложений.
Вы можете поделиться своим приложением с другими, чтобы использовать его в MATLAB на рабочем столе или в веб-браузере с помощью MATLAB Online. Приложения App Designer также могут быть упакованы для установки на вкладке MATLAB Apps. Чтобы поделиться с пользователями, не являющимися пользователями MATLAB, вы можете скомпилировать приложения в автономные настольные и веб-приложения с помощью компилятора MATLAB.
App Designer удобен для интерактивного проектирования вашего макета и программирования его поведения в одной среде. При желании вы можете самостоятельно запрограммировать все приложение, включая пользовательский интерфейс.
Подробнее
- Дизайнер приложений MATLAB – Обзор
- Начало работы с конструктором приложений (4:49) – Видео
- Галерея компонентов – Обзор
- Совместное использование и совместная работа с помощью MATLAB Drive – Обзор
- Пакет приложений в App Designer – Документация
- Начало работы: автономные приложения с использованием компилятора MATLAB (3:58) – Видео
- Совместное использование с сервером MATLAB Web App
Программное создание приложения
Для дополнительного контроля над дизайном и разработкой вы также можете использовать функции MATLAB для определения макета и поведения вашего приложения. В этом подходе вы создаете фигуру, которая служит контейнером для вашего пользовательского интерфейса, и программно добавляете к ней компоненты.
Пользовательское приложение с графическим интерфейсом в MATLAB.
Вы можете поделиться своим приложением с другими, чтобы использовать его в MATLAB на рабочем столе или в веб-браузере с помощью MATLAB Online. Приложения также могут быть упакованы для установки на вкладке MATLAB Apps. Чтобы поделиться с пользователями, не являющимися пользователями MATLAB, вы можете скомпилировать свои приложения в автономные настольные приложения с помощью компилятора MATLAB.
Подробнее
- Программная разработка приложений с использованием uifigure – Документация
- Совместное использование и совместная работа с помощью MATLAB Drive – Обзор
- Пакет приложений из панели инструментов MATLAB
- Начало работы: автономные приложения с использованием компилятора MATLAB (3:58) – Видео
Дополнительные ресурсы
- Что такое приложения MATLAB? (3:35) – Видео
- Написание приложений в MATLAB – Статья
- Пользовательские приложения с пользовательским графическим интерфейсом – Обмен файлами
- Создание графических пользовательских интерфейсов обработки изображений с помощью модульных инструментов – Документация
- Визуализация данных и пользовательские интерфейсы – Консалтинговые услуги
- Сравнение GUIDE и App Designer – Обзор
- Разработка приложений на основе фигур
- Совместное использование с сервером MATLAB Web App
- Объектно-ориентированное программирование в MATLAB
См. также: компилятор MATLAB, Приложения MATLAB
MATLAB App Designer — MATLAB и Simulink
App Designer
Создание настольных и веб-приложений в MATLAB
Смотреть видео
App Designer позволяет создавать профессиональные приложения, не будучи профессиональным разработчиком программного обеспечения. Перетаскивайте визуальные компоненты, чтобы создать дизайн графического пользовательского интерфейса (GUI), и используйте встроенный редактор для быстрого программирования его поведения.
Поделитесь своими приложениями с помощью MATLAB Drive™ или создайте автономные настольные или веб-приложения с помощью MATLAB Compiler™ и Simulink Compiler™.
Создание приложения
Используйте интегрированную среду для макета пользовательского интерфейса и написания кода для поведения вашего приложения.
Создание вашего приложения
Дизайнер приложений объединяет две основные задачи создания приложения — размещение визуальных компонентов графического пользовательского интерфейса (GUI) и программирование поведения приложения. Это рекомендуемая среда для создания приложений в MATLAB.
Создание приложений в MATLAB (2 видео)
Если у вас уже есть приложения, созданные в GUIDE*, вы можете использовать GUIDE to App Designer Migration Tool для MATLAB для переноса существующих приложений GUIDE в App Designer.
* GUIDE будет удален в будущем выпуске.
Разработка пользовательского интерфейса
Перетащите визуальные компоненты на холст дизайна и используйте подсказки выравнивания, чтобы получить точную компоновку. App Designer автоматически генерирует объектно-ориентированный код, определяющий макет и дизайн приложения.
Объектно-ориентированное программирование в MATLAB
Используйте представление «Дизайн» в App Designer для компоновки пользовательского интерфейса вашего приложения.
Определить поведение приложения
Используйте интегрированную версию редактора MATLAB Editor, чтобы определить поведение вашего приложения. App Designer может автоматически проверять наличие проблем с кодом с помощью анализатора кода. Вы можете просматривать предупреждения и сообщения об ошибках вашего кода по мере его написания и изменять свое приложение на основе этих сообщений. Вы также можете смоделировать поведение приложения, используя диаграмму Stateflow ® .
MATLAB Stateflow и пример конструктора приложений
Определите поведение своего приложения с помощью представления кода в App Designer.
Компоненты приложений
Создавайте современные полнофункциональные приложения, используя богатый набор компонентов и настраиваемых взаимодействий, доступных в App Designer.
Библиотека компонентов
Создавайте приложения со стандартными компонентами, такими как кнопки, флажки, деревья и раскрывающиеся списки. App Designer также предоставляет элементы управления, такие как датчики, лампы, ручки и переключатели, которые позволяют воспроизводить внешний вид и действия инструментальных панелей. Вы также можете использовать компоненты-контейнеры, такие как вкладки, панели и макеты сетки, для организации пользовательского интерфейса.
Галерея компонентов App Designer
Создание пользовательских компонентов
Библиотека компонентовApp Designer позволяет легко перетаскивать компоненты в ваше приложение.
Взаимодействия компонентов
Добавьте обратные вызовы компонентов и настраиваемые взаимодействия с мышью и клавиатурой, которые выполняются, когда пользователь взаимодействует с вашим приложением. Используйте 2D- и 3D-графики, а также таблицы в своем приложении, чтобы пользователи могли интерактивно исследовать данные.
Отображение графики в App Designer
Программирование приложений в App Designer
Пример приложения в App Designer, использующего иерархическое дерево для отображения информации о пациенте.
Общий доступ к приложениям
Делитесь приложениями с другими пользователями, даже если у них нет MATLAB.
Совместное использование приложений с другими пользователями MATLAB
Упакуйте любое приложение MATLAB в один файл, которым можно легко поделиться с другими пользователями с помощью MATLAB Desktop и MATLAB Online. Когда вы упаковываете приложение, MATLAB создает один файл установки приложения (.mlappinstall). Установочный файл позволяет вам и другим пользователям установить ваше приложение и получить к нему доступ одним щелчком мыши из галереи приложений.
Затем вы можете поделиться своим приложением с другими пользователями MATLAB через MATLAB Online и MATLAB Drive, позволяя им запускать и совместно работать над дизайном вашего приложения, расширяя права на редактирование ваших файлов.
Совместное использование и совместная работа с помощью MATLAB Drive
Создание упакованного приложения для совместного использования с другими пользователями MATLAB.
Создание автономных настольных и веб-приложений
Создание автономных приложений с использованием компилятора MATLAB Compiler и Simulink Compiler для бесплатного обмена ими с другими пользователями.