Символьный массив в Сервере автоматизации
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