Матрица из рабочей области сервера автоматизации
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.
The zreal и zimag аргументы являются матрицами того же размера, что и вещественные и мнимые матрицы (xreal и ximag) возвращается с сервера. The zreal и zimag матрицы обычно равны нулю.
Использовать GetFullMatrix для 2-D матриц со значениями type double только. Использовать GetVariable или GetWorkspaceData для других типов. Чтобы использовать матрицы более высоких размерностей, измените форму матрицы 2-D после получения ее из MATLAB®.
Для клиентов VBScript используйте GetWorkspaceData и PutWorkspaceData функции для передачи числовых данных в рабочее пространство MATLAB и из нее. Эти функции используют variant тип данных вместо safearray тип данных, используемых GetFullMatrix и PutFullMatrix. VBScript не поддерживает safearray.