В этом примере показано, как создать функцию MATLAB ® из символьного выражения и использовать ее для создания автономного приложения с Compiler™ MATLAB.

Этот пример соответствует шагам, описанным в разделе Создание автономного приложения из MATLAB (MATLAB Compiler), и обновляет шаги для создания функции MATLAB из символического выражения.
Сначала создайте дифференциальное уравнение второго порядка
.
как символическое уравнение с использованием syms.
syms y(t);
ode = diff(y,2) + diff(y)/2 + 2*y == 0;Чтобы решить дифференциальное уравнение, преобразуйте его в дифференциальные уравнения первого порядка, используя odeToVectorField функция.
V = odeToVectorField(ode);
Затем преобразуйте символьное выражение V в файл функции MATLAB с помощью matlabFunction. Преобразованная функция в файле myODE.m может использоваться без символьных математических Toolbox™. Преобразованная функция развертывается с помощью компилятора MATLAB.
matlabFunction(V,'vars',{'t','Y'},'File','myODE');
Запись сценария MATLAB с именем plotODESols.m который решает дифференциальное уравнение с помощью ode45 и строит график решения. Сохранить в том же каталоге, что и myODE.m функция.
type plotODESols.msol = ode45(@myODE,[0 20],[0 4]);
x = linspace(0,20,200);
y = deval(sol,x,1);
plot(x,y)
xlabel('Time t')
ylabel('Displacement y')
Этот сценарий можно использовать для создания и развертывания автономного приложения с помощью приложения Application Compiler.
На вкладке Приложения MATLAB в разделе Приложения щелкните стрелку, чтобы открыть галерею приложений. В разделе Развертывание приложений выберите Компилятор приложений. Откроется окно проекта Компилятор MATLAB.

Кроме того, приложение Application Compiler можно открыть, введя applicationCompiler по запросу MATLAB.
В окне проекта компилятора MATLAB укажите основной файл приложения MATLAB, которое требуется развернуть.
В разделе «Основной файл» на панели инструментов нажмите.
В диалоговом окне «Добавление файлов» перейдите к папке, содержащей созданный сценарий. Выбрать plotODESols.m и нажмите «Открыть». Приложение компилятора приложений добавляет plotODESols в список основных файлов.
Решите, следует ли включить программу установки среды выполнения MATLAB в созданное приложение, выбрав один из двух вариантов в разделе «Параметры упаковки»:
Среда выполнения, загруженная из Интернета - создает программу установки, которая загружает среду выполнения MATLAB и устанавливает ее вместе с развернутым приложением MATLAB
Среда выполнения, включенная в пакет - создает программу установки, включающую программу установки среды выполнения MATLAB
Настройте упакованное приложение и его внешний вид, введя следующие параметры.

Сведения о приложении - редактируемые сведения о развернутом приложении. Можно также настроить внешний вид автономного приложения, изменив значок приложения и заставку. Созданная программа установки использует эту информацию для заполнения метаданных установленного приложения.
Дополнительные параметры установщика - параметры редактирования пути установки по умолчанию для созданного установщика и выбора пользовательского логотипа.
Файлы, необходимые для запуска приложения - дополнительные файлы, необходимые для запуска созданного приложения. Программное обеспечение включает эти файлы в созданную программу установки приложения. При добавлении plotODESols.m в раздел основного файла панели инструментов компилятор автоматически добавляет myODE.m как файл, необходимый для запуска приложения.
Файлы, установленные для конечного пользователя - файлы, установленные в приложении. Эти файлы включают автоматически сгенерированные readme.txt файл и созданный исполняемый файл для целевой платформы.
Дополнительные параметры среды выполнения - специфичные для платформы параметры управления создаваемым исполняемым файлом.
Дополнительные сведения об этих параметрах см. в разделе Настройка приложения (компилятор MATLAB).
Чтобы создать упакованное приложение, щелкните Пакет (Package) в разделе Пакет (Package) на панели инструментов. В диалоговом окне «Сохранение проекта» укажите местоположение для сохранения проекта.
В диалоговом окне «Пакет» убедитесь, что выбрана опция «Открыть папку вывода по завершении процесса».
После завершения процесса развертывания выходные данные должны содержать приведенный ниже список элементов.
for_redistribution - папка, содержащая файл, устанавливающий приложение и среду выполнения MATLAB.
for_testing - Папка, содержащая все артефакты, созданные mcc (например, двоичные файлы, заголовки и исходные файлы для определенного целевого объекта). Используйте эти файлы для тестирования установки.
for_redistribution_files_only - Папка, содержащая файлы, необходимые для перераспределения приложения. Распространяйте эти файлы среди пользователей, на компьютерах которых установлена среда выполнения MATLAB или MATLAB.
PackagingLog.txt - Файл журнала, созданный компилятором MATLAB.
Чтобы установить автономное приложение, в for_redistribution дважды щелкните значок MyAppInstaller_web исполняемый.
Чтобы подключиться к Интернету с помощью прокси-сервера, щелкните Параметры подключения. Введите параметры прокси-сервера в предоставленном диалоговом окне. Нажмите кнопку ОК.
Для завершения установки следуйте инструкциям мастера установки.
Чтобы запустить автономное приложение, выполните следующие действия.
Откройте окно терминала.
Перейдите в папку, в которой установлено приложение.
Запустите приложение.

Убедитесь, что у вас есть права администратора на других компьютерах для запуска и развертывания автономного приложения.
Выберите одну целевую машину для тестирования созданного MATLAB автономного приложения.
Скопируйте файлы в for_testing на конечный компьютер.
Чтобы протестировать автономное приложение, выполните следующие действия.
Откройте окно терминала.
Перейдите к for_testing папка.
Запустите приложение.
Копировать for_redistribution_files_only папка в расположение файла на всех целевых компьютерах, на которых установлена среда выполнения MATLAB или MATLAB.
Запустите созданное автономное приложение MATLAB на всех целевых компьютерах с помощью исполняемого файла в for_redistribution_files_only папка.