Приложение Library Compiler представляет визуальный сопоставитель классов для отображения MATLAB® функций на Java® классы. Сопоставитель классов расположен между разделами Application Information и Additional Installer Options приложения.
Поле Namespace в верхней части браузера классов задает имя приложения, в которое помещаются сгенерированные классы. По умолчанию имя первого файла MATLAB используется в качестве имени приложения. Вы можете изменить имя приложения в соответствии с соглашениями об именовании, используемыми вашей организацией.
Таблица, используемая для соответствия функций классам, находится ниже имени приложения. Столбец Class Name задает имя сгенерированного класса Java. Столбец Method Name задает список функций MATLAB, которые сопоставлены с методами сгенерированного класса.
Чтобы добавить класс в приложение Java:
Нажмите Add Class.
Переименуйте класс как описано в разделе «Переименовать класс Java».
Добавьте к классу один или несколько методов, как описано в разделе «Добавление метода к классу Java».
Для переименования класса Java:
Выберите имя класса, который будет переименован.
Откройте контекстное меню.
Выберите Rename.
Введите новое имя класса.
Имя класса должно соответствовать инструкциям по присвоению имен Java. Он не может содержать никаких специальных символов, точек или пространств.
Чтобы удалить класс из приложения Java:
Выберите имя класса, который будет удален.
Откройте контекстное меню.
Выберите Delete.
Чтобы добавить метод к классу Java:
В Method Name столбце строки для класса, к которому добавляется метод, нажмите кнопку «плюс».
Выберите имя функции для добавления.
Чтобы удалить метод из класса Java:
Выберите имя функции, которая будет удалена.
Откройте контекстное меню.
Выберите Delete.
Совет
Можно также удалить метод с помощью ключа Delete.
mcc
При использовании mcc
чтобы сгенерировать приложения Java, вы сопоставляете ваши функции MATLAB с классами Java на основе списка, в который они помещены в командной строке. Группы классов заданы путем добавления одного или нескольких классов
значения в командной строке. Все файлы, не включенные в группировку классов, добавляются в класс, заданный {className
: mfilename
...}как -W java:
флаг.packageName
, className
Для примера, mcc —W java:myPackage,MyClass fun1.m fun2.m fun3.m
генерирует приложение Java myPackage
который содержит один класс MyClass
. MyClass
имеет три метода: fun1
, fun2
, и fun3
.
Однако mcc —W java:myPackage,MyClass fun1.m fun2.m class{MyOtherClass:fun3.m}
генерирует приложение Java myPackage
который содержит два класса: MyClass
и MyOtherClass
. MyClass
имеет два метода: fun1
и fun2
. MyOtherClass
имеет один метод fun3
.