В этом курсе мы подводим некоторый итог освоению MATLAB'а. Основные темы курса:
- Создание программ с графическим интерфейсом
- Новые возможности MATLAB
- Взаимодействие с другими программами, в частности, с MS Office и ГИС
- Эффективное программирование в MATLAB
Литература и сетевые ресурсы
- Ануфриев И.Е., Смирнов А.Б., Смирнова Е.Н. MATLAB 7. СПб.: БХВ-Петербург, 2005. 1104 с. — отличный справочник по MATLAB и, в частности, по созданию GUI (главы 10—13).
- http://www.mathworks.com/matlabcentral/ — MATLAB® Central: блоги разработчиков, ответы на вопросы пользователей, огромная коллекция готовых скриптов. Пожалуй, главное MATLAB-место в Сети.
- http://matlab.exponenta.ru/ — Консультационный центр MATLAB компании Sofline. Крупнейший русскоязычный ресурс, посвященный MATLABу. Здесь можно найти описание Toolbox’ов, форум, а также переведенные на русский фрагменты справки MATLAB.
- http://undocumentedmatlab.com/ — Блог Яира Альтмана (Yair Altman), посвященный недокументированным возможностям MATLAB.
- Библиотека книг по пакету MATLAB & Simulink.
- Поиск по Library Genesis.
Примерная программа курса
- Обзор новых возможностей MATLAB (Parallel Computing Toolbox, Computer Vision System Toolbox, Mapping Toolbox, Global Optimization Toolbox) (m-файлы)
- Оптимизация кода. Профилировщик (m-файлы)
- Графические объекты. Простейший GUI
- Работа с изображениями. Видео. Взаимодействие с MS Office
- Раздельное выполнение скрипта. Интерактивная графика. GUI: флаги и переключатели
- Массивы ячеек. Функции с переменным количеством аргументов. Создание независимых приложений с помощью MATLAB Compiler
- Как работает приложение, созданное в GUIDE. Модальные окна. Меню. Немного об обработке событий
- Создание GUI без использования GUIDE. Работа с мышью
- Работа с Mapping Toolbox. Вызов сторонних программ из MATLAB
- Работа в Internet с помощью MATLAB
Задания
Номер варианта (N) соответствует номеру студента в списке своей группы (M). Если M > N, необходимо выбрать вариант с номером, равным остатку от деления M/N (т. е., если вариантов пять, а ваш номер 7, то нужно выбрать вариант 2 и т. п.)
Программа должны быть снабжена комментариями. Если будет непонятно, что происходит в программе — оценка будет снижена.
Сдавать задания можно на занятиях или направлять мне по адресу dkhramov(собака)mail.ru с указанием номера задания, варианта и фамилии сдающего.
- Задание 1. Векторизация кода (06.02.2011 — 28.02.2011)
- Задание 2. Проектирование графического интерфейса (21.02.2011 — 20.03.2011)
- Задание 3. Сохранение результатов работы в видеофайл (05.03.2011 — 19.03.2011)
Задания можно сдавать в течение недели после завершения срока сдачи, но максимальная оценка будет снижена до "4".
Ответы на вопросы
Вы задали мне вопрос, а я не знаю вашего e-mail'a, чтобы прислать ответ... Смотрите ответ здесь.
Комментарии
comments powered by Disqus