Интеграция.pptx
- Количество слайдов: 13
Автор: Ситник Александр группа 11 БИ-2 Научный руководитель: Хвостова Ольга Евгеньевна НИУ ВШЭ Нижний Новгород
* *ЦЕЛЬ: *Узнать о поддержке C в Mat. Lab. *Задача: *Интегрировать библиотеки C в Mat. Lab.
* *Интеграция C# в Mat. LAB.
* *Для настройки линкера в командном окне MATLAB'а набираем mbuild -setup. Со всем соглашаемся и выбираем нужную нам среду, в нашем случае это MVS 2008 SP 1. Получаем что-то похожее:
* *Напишем функцию построения 3 D-плоскости в заданных граничных условиях, для большего интереса вернем дескриптор функции.
*Важно: компилятор MATLAB'а понимает только функции т. е. , каждый сценарий должен начинаться с function (желательно заканчиваться end) и быть отдельным m-файлом.
* *Набираем в командном окне MATLAB'a deploytool. Создаем новый. NET Assembly проект MATLABplane, указываем размещение.
*Далее создаем класс plane. Class, добавляем в него plane. m и нажимаем кнопку build После успешной компиляции создается интересующая нас библиотека MATLABplane. dll, находиться она будет здесь: . . . MATLABplanedistribMATLABplane. dll.
* *Перед использованием методов проекта, необходимо добавить ссылки на скомпилированную библиотеку MATLABplane. dll и на библиотеку MWArray. dll, найти ее можно по адресу. . . MATLABR 2010 atoolboxdot netbuilderbinwin 32v 2. 0. После добавления должно получиться:
*Для использования библиотек в проекте необходимо добавить описание пространства имен: using Math. Works. MATLAB. NET. Utility; using Math. Works. MATLAB. NET. Arrays; using MATLABplane;
Интеграция.pptx