exponenta event banner

Создание автономного приложения GSM Waveform Explorer с помощью компилятора MATLAB

В этом примере показано, как использовать MATLAB Compiler™ для создания автономного приложения из пользовательского приложения MATLAB™ GSMWaveformExplorer, созданного с помощью App Designer. Установив MATLAB Runtime (MATLAB Compiler), можно запускать автономные приложения в системах, в которых не установлен MATLAB. Дополнительные сведения см. в разделе Создание и запуск простого приложения с помощью App Designer.

Моделирование MATLAB

Откройте окно GSMWaveformExplorer приложение в MATLAB путем ввода:

GSMWaveformExplorer

GSMWaveformExplorer приложение позволяет исследовать конфигурации кадров TDMA GSM с помощью gsmUplinkConfig и gsmDownlinkConfig объекты и gsmFrame функция. Можно выбрать направление канала как восходящий или нисходящий. На закладке Timeslot можно настроить тип пакета и ослабление отдельных временных интервалов. На вкладке Форма волны (Waveform) можно настроить выборки для каждого символа и форму пакета. Выберите Вид (View), чтобы визуализировать графики временной области и спектрограммы формы сигнала.

Компиляция функции MATLAB в автономное приложение

Собрать GSMWaveformExplorer в автономное приложение с помощью mcc (Компилятор MATLAB) и указание '-m' вариант. Выполнение этого шага занимает несколько минут. Первое сообщение, показанное ниже, появляется только при наличии сетевой установки, а второе - только при использовании компилятора MATLAB с демонстрационной лицензией.

mcc('-m','GSMWaveformExplorer');
Disregard cmd.exe warnings about UNC directory pathnames.
DEMO Compiler license.  
  The generated application will expire 30 days from today,  
  on Fri Jul 10 15:13:33 2020. 

Также можно использовать интерактивный интерфейс applicationCompiler (Компилятор MATLAB) для создания автономного приложения.

Запуск автономного приложения

Перед развертыванием автономного приложения его можно протестировать на компьютере, на котором установлен MATLAB, выполнив команды в окне команд MATLAB. Можно запустить автономный GSMWaveformExplorer приложение на компьютере, на котором установлен MATLAB, с помощью system команда.

  • Если вы работаете в операционной системе Windows или Linux, введите:

status = system(fullfile(pwd,'GSMWaveformExplorer'));

  • Если вы работаете в операционной системе Mac, введите:

status = system(fullfile('GSMWaveformExplorer.app','Contents','MacOS','GSMWaveformExplorer'));

При запуске автономного приложения с помощью системной команды используется среда MATLAB и все файлы библиотеки, необходимые для данной установки MATLAB. Как и при запуске приложения в MATLAB, запуск автономной версии GSMWaveformExplorer приложение открывает окно GSM Waveform Explorer, в котором можно настроить конфигурации кадров TDMA GSM и просмотреть форму сигнала.

Сведения о развертывании этого приложения на компьютере, на котором не установлен MATLAB, см. в разделе Среда выполнения MATLAB (компилятор MATLAB).