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