Приложение Library Compiler представляет визуальный картопостроитель класса для отображения функций MATLAB® к классам Java®. Картопостроитель класса расположен между Application Information и разделами Additional Installer Options приложения.
Поле Namespace наверху средства просмотра классов задает имя приложения, в которое помещаются сгенерированные классы. По умолчанию имя первого перечисленного файла MATLAB используется в качестве имени приложения. Можно изменить имя приложения, чтобы соответствовать соглашениям о присвоении имен, используемым организацией.
Таблица, используемая, чтобы совпадать с функциями к классам, ниже имени приложения. Столбец Class Name задает имя сгенерированного класса Java. Столбец The Method Name задает список функций MATLAB, которые сопоставлены в методы сгенерированного класса.
Добавить класс в приложение Java:
Нажмите Add Class.
Переименуйте класс, как описано в, Переименовывают класс Java.
Добавьте, что один или несколько методов к классу, как описано в Добавляют Метод в класс Java.
Переименовать класс Java:
Выберите имя класса, который будет переименован.
Откройте контекстное меню.
Выберите Rename.
Введите новое имя класса.
Имя класса должно следовать рекомендациям по именованию Java. Это не может содержать специальные символы, точки или пробелы.
Удалить класс из приложения Java:
Выберите имя класса, который будет удален.
Откройте контекстное меню.
Выберите Delete.
Добавить метод в класс Java:
В столбце Method Name строки для класса, к которому добавляется метод, щелкните плюс кнопка.
Выберите имя функции, чтобы добавить.
Удалить метод из класса Java:
Выберите имя функции, которое будет удалено.
Откройте контекстное меню.
Выберите Delete.
Можно также удалить метод с помощью ключа Delete.
mcc
При использовании mcc
, чтобы сгенерировать приложения Java, вы сопоставляете свои функции MATLAB в классы Java на основе списка, в который они размещаются в командную строку. Группировки класса заданы путем добавления одной или нескольких записей
в командную строку. Все файлы, не включенные в группировку класса, добавляются к классу, заданному class{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
.