主体内容

配列形式フラグ

MATLAB®编译器TMのコンポーネントには、配列データを双方向に形式化する方法を制御するフラグがあります。一般的には、MATLAB 関数の意図する入力と出力に合うクライアント コードを、コンパイルされた COM オブジェクトの対応するメソッドを使用し、MATLABCOMVRIATおよびCOMVORITMATLABにリストされるルールに従って開発する必要があります。これが可能ではない場合もあります。たとえば、既存の MATLAB コードが Excel®のようなサードパーティ製品と共に使用されている場合などです。

以下の表は配列形式フラグを示しています。

配列形式フラグ

フラグ 説明

InputArrayFormat

入力配列に使用される配列形式化ルールを定義します。
入力配列は维里安特配列で、クライアントにより作成され、コンパイルされた COM オブジェクトでのメソッド呼び出しに入力パラメーターとして送られます。
このフラグに対して有効な値はmwArrayFormatAsIsmwArrayFormatMatrixおよびmwArrayFormatCellです。

mwArrayFormatAsIsは配列を変更せずにそのまま渡します。

mwArrayFormatMatrix(既定) はすべての配列を行列として形式化します。入力维里安特VT_Ararey|类型型の場合 (类型は任意の数値型)、このフラグは効果がありません。入力维里安特VT_VARIANT|VT_ARRAY型の場合、配列内の维里安特が調べられます。それらが単一値で型が同種である場合、cell 配列の代わりに適切な型の MATLAB 行列が生成されます。

mwArrayFormatCellMATLAB手机

InputArrayIndFlag

InputArrayFormatフラグと共に使用される入力配列の間接参照レベルを設定します (入れ子配列、つまり自身が配列である维里安特维里安特配列にのみ適用可能)。このフラグの既定値は 0 であり、InputArrayFormat++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

OutputArrayFormat

出力配列に使用される配列形式化ルールを定義します。出力配列は MATLAB 配列で、コンパイルされた COM オブジェクトにより作成され、メソッド呼び出しからクライアントへの出力パラメーターとして送られます。このフラグの値であるmwArrayFormatAsIsmwArrayFormatMatrixおよびmwArrayFormatCellは対応するInputArrayFormatフラグの値と同じ動作をします。

OutputArrayIndFlag

(入れ子の cell 配列にのみ使用可能)。OutputArrayFormatフラグと共に使用される出力配列の間接参照レベル。このフラグはInputArrayIndFlagと同様に機能します。

AutoResizeOutput

(Excel 範囲にのみ使用可能)。メソッド呼び出しからのターゲット出力が Excel ワークシートのセル範囲で、出力配列のサイズと形状が呼び出しの時点で不明な場合、このフラグを真实性excel

转换输出

このフラグを真实性Excel###########MATLAB编译器のコンポーネントを呼び出すときに、MATLAB 関数が行ベクトルとして出力を返し、そのデータを列にする場合に役に立ちます。