Пропустить навигационные ссылки

Пакет com.mathworks.extern.java

Этот пакет предоставляет классы, которые представляют типы данных struct MATLAB и массива ячеек.

См.: Описание

Упаковать com.mathworks.extern.java Описание

Этот пакет предоставляет классы, которые представляют типы данных struct MATLAB и массива ячеек. Классы в этом пакете имеют те же имена, что и соответствующие классы в пакете com.mathworks.toolbox.javabuilder.

Основное различие между этими двумя пакетами заключается в том, что классы в этом пакете не нуждаются в MATLAB Runtime. Что касается публичного API, эти классы предлагают только подмножество методов, предлагаемых их коллегами в пакете com.mathworks.toolbox.javabuilder. Классы в этом пакете не предоставляют методы, которые зависят от MATLAB Runtime.

Классы struct и массива ячеек в этом пакете могут называться нативным struct и массивами ячеек.

Примечание.Этот пакет должен использоваться только с компонентом MATLAB Java Package, который используется в приложении на основе Java RMI, где на клиентской машине не установлен MATLAB Runtime. Он должен использоваться только для тех вызовов функций MATLAB, которые имеют структуру или массивы ячеек в качестве входов или выходов. Этот пакет не должен использоваться в автономных приложениях.

Мотивация

Пользователи компонентов MATLAB Java Package с RMI контролируют, как сервер отправляет результаты обратных вызовов функции MATLAB клиенту. Сервер может быть настроен на перенос выхода клиенту в виде подтипа com.mathworks.toolbox.javabuilder.MWArray или в виде собственного типа данных Java. Поскольку иерархия классов com.mathworks.toolbox.javabuilder.MWArray может использоваться только в присутствии MATLAB Runtime, доступность MATLAB Runtime на клиентской машине определяет, как должен быть установлен сервер для маршалирования результатов функции MATLAB. Если на клиентской машине нет MATLAB Runtime, то для сервера следует установить обычные типы результатов. Когда это сделано, сервер возвращает выход метода toArray () подтипов com.mathworks.toolbox.javabuilder.MWArray.

С собственными представлениями типов данных com.mathworks.toolbox.javabuilder.MWArray подтипы (выходные выходы метода toArray ()), соответствующие логическим, числовым и строковым типам данных MATLAB, легче бороться. Для struct и массивов ячеек, характерных для MATLAB, в Java нет прямого представления. В результате, когда образцы MWStructArray или MWCellArray преобразуется в собственный тип Java с помощью метода toArray (), пользователи получают многомерный Объектный массив, которую трудно понять. Классы MWStructArray и MWCellArray из этого пакета обеспечивают решение этой проблемы.

Если для сервера задано значение marshall native types, то пакет com.mathworks.extern.java преобразует структуру MATLAB или ячейку в структуру com.mathworks.extern.java.MWStructArray или com.mathworks.extern.java.mwarray,

Пропустить навигационные ссылки

© 1994-2017 The MathWorks, Inc. • патентыторговые марки

Для просмотра документации необходимо авторизоваться на сайте