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