Слайд 2Этапы создания приложения
2
Основные этапы
![Этапы создания приложения 2 Основные этапы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-1.jpg)
Слайд 3Этапы создания приложения
3
Основные команды
c
![Этапы создания приложения 3 Основные команды c](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-2.jpg)
Слайд 4Этапы создания приложения
4
Основные команды
![Этапы создания приложения 4 Основные команды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-3.jpg)
Слайд 5Этапы создания приложения
5
Основные команды
![Этапы создания приложения 5 Основные команды](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-4.jpg)
Слайд 6Этапы создания приложения
6
Подготовка m-файла
![Этапы создания приложения 6 Подготовка m-файла](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-5.jpg)
Слайд 7Этапы создания приложения
7
Запуск deploy проекта
http://www.mathworks.com/products/compiler/mcr/index.html
Чтобы собрать dll-библиотеку MATLAB'а для интеграции в C#.NET,
![Этапы создания приложения 7 Запуск deploy проекта http://www.mathworks.com/products/compiler/mcr/index.html Чтобы собрать dll-библиотеку MATLAB'а](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-6.jpg)
нужно настроить линкер, т.е. какой средой мы будем собирать проект. Для начала нужно установить среду выполнения MCR (MATLAB Component Runtime). Это набор dll-библиотек для полной поддержки языка MATLAB. Установочный файл можно найти: c:\Program Files\MATLAB\R2013a\toolbox\compiler\deploy\win64\
Слайд 8Этапы создания приложения
8
Deployment Project
![Этапы создания приложения 8 Deployment Project](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-7.jpg)
Слайд 9Этапы создания приложения
9
Deployment Project
![Этапы создания приложения 9 Deployment Project](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-8.jpg)
Слайд 10Этапы создания приложения
10
Deployment Project
![Этапы создания приложения 10 Deployment Project](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-9.jpg)
Слайд 11Этапы создания приложения
11
Deployment Project
![Этапы создания приложения 11 Deployment Project](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-10.jpg)
Слайд 12Этапы создания приложения
12
Определение версии библиотеки
![Этапы создания приложения 12 Определение версии библиотеки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-11.jpg)
Слайд 13Консольное приложение C#
13
Создание проекта
![Консольное приложение C# 13 Создание проекта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-12.jpg)
Слайд 14Консольное приложение C#
14
Создание проекта
c:\Program Files\MATLAB\R2013a\toolbox\dotnetbuilder\bin\win64\v2.0\
![Консольное приложение C# 14 Создание проекта c:\Program Files\MATLAB\R2013a\toolbox\dotnetbuilder\bin\win64\v2.0\](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-13.jpg)
Слайд 15Консольное приложение C#
15
Создание проекта
c:\Program Files\MATLAB\R2013a\toolbox\dotnetbuilder\bin\win64\v2.0\
Перед использованием методов проекта, необходимо добавить ссылки на
![Консольное приложение C# 15 Создание проекта c:\Program Files\MATLAB\R2013a\toolbox\dotnetbuilder\bin\win64\v2.0\ Перед использованием методов проекта,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-14.jpg)
скомпилированную библиотеку MATLABplane.dll и на библиотеку MWArray.dll, найти ее можно по адресу
Слайд 16Консольное приложение C#
16
Создание проекта
Подключаем библиотеки
Код для генерации сигнала
![Консольное приложение C# 16 Создание проекта Подключаем библиотеки Код для генерации сигнала](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-15.jpg)
Слайд 17Консольное приложение C#
17
Подключаем класс C#
![Консольное приложение C# 17 Подключаем класс C#](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-16.jpg)
Слайд 18Консольное приложение C#
18
Меняем настройки проекта
![Консольное приложение C# 18 Меняем настройки проекта](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-17.jpg)
Слайд 19Консольное приложение C#
19
Вызов метода из dll
![Консольное приложение C# 19 Вызов метода из dll](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-18.jpg)
Слайд 20Консольное приложение C#
20
Сохранение результатов в файл
![Консольное приложение C# 20 Сохранение результатов в файл](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-19.jpg)
Слайд 21Консольное приложение C#
21
Сохранение в файл и анализ результата
![Консольное приложение C# 21 Сохранение в файл и анализ результата](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-20.jpg)
Слайд 22Консольное приложение C#
22
Сохранение в файл и анализ результата
![Консольное приложение C# 22 Сохранение в файл и анализ результата](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-21.jpg)
Слайд 23Консольное приложение C#
23
Инструменты
https://www.visualstudio.com/vs/visual-studio-express/
https://blogs.msdn.microsoft.com/microsoftimagine/2015/07/20/visual-studio-2015-is-here-for-students/
https://www.visualstudio.com/ru/downloads/
![Консольное приложение C# 23 Инструменты https://www.visualstudio.com/vs/visual-studio-express/ https://blogs.msdn.microsoft.com/microsoftimagine/2015/07/20/visual-studio-2015-is-here-for-students/ https://www.visualstudio.com/ru/downloads/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1045657/slide-22.jpg)