См.: Описание
Класс | Описание |
---|---|
MWArray |
The
MWArray класс является базовым классом для собственного struct и камер. |
MWCellArray |
The
MWCellArray класс управляет собственным массивом ячеек MATLAB. |
MWStructArray |
The
MWStructArray класс управляет собственным массивом структур MATLAB. |
Этот пакет предоставляет классы, которые представляют типы данных 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. • патенты • торговые марки