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

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

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

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

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

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

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

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

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

Мотивация

Пользователи компонентов Пакета Java MATLAB с 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. патентует Торговые марки