русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Лабораторная работа №2


Дата добавления: 2015-06-12; просмотров: 1400; Нарушение авторских прав


 

Интеграция системы MatLab в среду Microsoft Office Word.

 

Цель работы: Изучение возможностей взаимодействия среды Microsoft Office Word с системой MatLab для выполнения математических вычислений.

 

1. Принципы взаимодействия системы MatLab и Microsoft Office Word.

 

MatLab – это мощный инструмент, помогающий разработчикам создавать приложения с графическим интерфейсом, предназначенный для выполнения математических вычислений. Главное достоинство MatLab - быстрота, точность и качество математических расчетов. И лёгкость интеграции с Microsoft Office позволяет расширять функциональную возможность пакета офисных программ. Например, соединить простоту и доступность редактора Microsoft Office Word с надежностью и корректностью математических вычислений MatLab. Это позволит избежать некорректных вычислений при решении различных задач: математических, экономических и т.д.

Интегрирование MatLab в Word позволяет пользователю Word обращаться к многочисленным функциям MatLab для обработки данных, различных вычислений и визуализации результата, а также для создания макросов и программных файлов MatLab (m-файлов), и их выполнение непосредственно в рамках документа Word. Средством, позволяющим это сделать, является пакет Notebook. Для запуска этого пакета достаточно инициировать специальную надстройку M-BOOK. Она реализует рассмотренное выше расширение возможностей Word. Надстройка подключается автоматически, после запуска M-BOOK. Расположение компоненты M-BOOK: MatLab\notebook\pc\m-book.dot.

Документ, созданный в Notebook, называется М-книгой. Она включает текст, команды системы MatLab и результаты их выполнения. Содержимое может быть прочитано, вычислено и модифицировано внутри редактора Word.

Чтобы создать новую М-книгу, необходимо запустить систему MatLab, и при выборе шаблона создаваемого документа выбрать шаблон m-book. При этом на экране монитора появится окно предупреждения и запрос об запрещении макросов. Макросы запрещать не следует! После этого откроется новый документ типа m-book и на панели инструментов появится вкладка "Надстройка". В ней будут находиться доступные команды для вызова средств вычисления MatLab.



Когда создается или открывается М-книга:

· активизируется система MatLab, и поддерживается динамический обмен данными между Word и MatLab на основе механизма DDE (Dynamic Data Exchange) интерфейса;

· содержится макрокоманды, которые позволяют системе MatLab обрабатывать специальные типы ячеек, в которые записываются команды и операторы языка MatLab и результаты их исполнения;

· поддерживаесят стили для текста и ячеек.

На рис. 1 показано окно М-книги и вычисления в среде Microsoft Office Word.

 

Рис. 1. Окно М-книги и вычисления в среде Microsoft Office Word.

 

Для записи команд и операторов системы MatLab используются специальные ячейки ввода, которые либо включены в текст, либо состоят из одной или нескольких командных строк. Для создания входной ячейки следует:

1. Ввести команду в виде текста и, не нажимая клавиши Enter, оставить курсор в конце текста.

2. Выбрать команду Define Input Cell из меню Notebook, либо использовать комбинацию клавиш Alt-D.

Notebook определяет команду как ячейку ввода, помещая ее в специальные скобки и форматируя специальным стилем. Все входные ячейки отмечаются жирными скобками серого цвета, которые существенно отличаются от скобок, используемых для обозначения матриц размером и шириной. Также можно группировать команды в единый блок.

Для того чтобы выполнить команду системы MatLab, ранее не определенную в качестве входной ячейки, необходимо: ввести команду в виде текста и, не нажимая клавиши Enter, оставить курсор в конце текста. Выбрать команду Evaluate Cell из меню Notebook, либо использовать комбинацию клавиш Ctrl-Enter.

Кроме ячеек ввода, Notebook использует также ячейки вывода, чтобы сохранить вычисленные результаты. Ячейки вывода следуют непосредственно за ячейками ввода и помечаются специальными скобками. Для вывода чисел и текста используются символы синего цвета; сообщения об ошибках выводятся символами красного цвета.

Главной особенностью работы в Word является то, что если команда введена неправильно, или введены некорректные параметры, то пользователь увидит ошибку с пояснением, как это показано на рис 2:

 

Рис. 2. Ошибка в воде команды, и вывод сообщения об этом

 

Ниже перечислены основные команды для работы в Notebook:

 

· Определить входную ячейку;

· Определить зону вычислений;

· Очистить выходную ячейку;

· Сгруппировать ячейки;

· Прикрепить граф к ячейке;

· Вычислить ячейку;

· вычислить весь m-book документ;

· Вычислить в цикле



<== предыдущая лекция | следующая лекция ==>
Лабораторная работа №1 | Элементы трехмерной графики в среде MatLab.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.082 сек.