Компоненты MATLAB ® Compiler™ имеют флаги, управляющие форматированием данных массива в обоих направлениях. Как правило, следует разработать код клиента, который соответствует предполагаемым входам и выходам функций MATLAB с соответствующими методами для скомпилированных COM-объектов, в соответствии с правилами, перечисленными в правилах преобразования MATLAB в COM VARIANT и в правилах преобразования COM VARIANT в MATLAB. В некоторых случаях это невозможно, например, когда существующий код MATLAB используется в сочетании со сторонним продуктом, таким как Excel ®.
В следующей таблице показаны флаги форматирования массива.
Флаги форматирования массива
| Флаг | Описание |
|---|---|
| Определяет правило форматирования массива, используемое во входных массивах.
|
| Задает уровень косвенности входного массива, используемый с |
| Определяет правило форматирования массива, используемое в выходных массивах. Выходной массив - это массив MATLAB, созданный скомпилированным COM-объектом, отправленный в качестве выходного параметра из вызова метода клиенту. Значения для этого флага, |
| (Применяется только к массивам вложенных ячеек.) Уровень косвенности выходного массива, используемый с |
| (Применяется только к диапазонам Excel.) Если конечный результат вызова метода представляет собой диапазон ячеек на листе Excel, а размер и форма выходного массива не известны во время вызова, установите этот флаг в значение |
| Установить этот флаг в значение |