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

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

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

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

Пакет описание com.mathworks.extern.java

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

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

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

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

Мотивация

Пользователи компонентов Пакета MATLAB Java с 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 строки легче иметь дело с. Для массивов структур и массивов ячеек, которые характерны для MATLAB, нет никакого прямого представления, доступного на Java. В результате, когда экземпляр MWStructArray или MWCellArray преобразован в собственный тип Java с помощью toArray () метод, пользователи получают много размерный Объектный массив, который трудно постигать. MWStructArray и классы MWCellArray от этого пакета предоставляют решение этой проблемы.

Если сервер собирается упорядочить нативные типы, пакет com.mathworks.extern.java преобразует struct MATLAB или ячейку в com.mathworks.extern.java.MWStructArray или com.mathworks.extern.java.MWCellArray, соответственно, вместо того, чтобы возвратить выходной параметр toArray () клиенту.

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

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

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