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