Символьный массив в Сервере автоматизации
PutCharArray([in] BSTR varname, [in] BSTR workspace, [in] BSTR string)
PutCharArray(varname As String, workspace As String, string As String)
PutCharArray(h,'varname','
workspace
','string')
PutCharArray(h,'varname','
хранит символьный массив в workspace
','string')string
в заданном workspace
сервера, присоединенного, чтобы обработать h
, присваивая ему переменную varname
. Значениями для workspace
является base
или global
. Имя функции является чувствительным к регистру.
Символьный массив, заданный в аргументе string
, может иметь любые размерности. Однако PutCharArray
изменяет размерности на постолбцовое представление 1 на n, где n является количеством символов в массиве. Выполнение следующих команд в MATLAB® иллюстрирует это поведение:
h = actxserver('matlab.application'); chArr = ['abc'; 'def'; 'ghk'] chArr = abc def ghk PutCharArray(h,'Foo','base',chArr) tstArr = GetCharArray(h,'Foo','base') tstArr = adgbehcfk
Execute
| GetCharArray
| GetWorkspaceData
| PutWorkspaceData