Матрица из рабочей области Сервера автоматизации
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.