Матрица из рабочей области Сервера автоматизации
GetFullMatrix([in] BSTR varname, [in] BSTR workspace,
[in, out] SAFEARRAY(double) *pr, [in, out] SAFEARRAY(double) *pi)
GetFullMatrix(varname As String, workspace As String,
[out] XReal As Double, [out] XImag As Double
[xreal ximag] = GetFullMatrix(h,'varname','workspace',zreal,zimag)
[xreal ximag] = GetFullMatrix(h,'varname',' получает матрицу, сохраненную в переменной workspace',zreal,zimag)varname из заданного workspace сервера, присоединенного, чтобы обработать h. Функция возвращает действительную часть в xreal и мнимую часть в ximag. Значениями для workspace является base или global.
Аргументы zreal и zimag являются матрицами, одного размера, когда действительные и мнимые матрицы (xreal и ximag) возвратились из сервера. zreal и матрицы zimag обычно обнуляются.
Используйте GetFullMatrix для 2D матриц со значениями типа double только. Используйте GetVariable или GetWorkspaceData для других типов. Чтобы использовать выше размерные матрицы, измените форму 2D матрицы после получения его от MATLAB®.
Для клиентов VBScript используйте GetWorkspaceData и функции PutWorkspaceData, чтобы передать числовые данные и от рабочего пространства MATLAB. Эти функции используют тип данных variant вместо типа данных safearray, используемого GetFullMatrix и PutFullMatrix. VBScript не поддерживает safearray.