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