Вызовите метод на COM-объект или интерфейс, или методы отображения
S = вызовите (h)
S = вызовите (h, 'methodname')
S = вызовите (h, 'methodname', arg1, arg2...)
S = invoke(h)
возвращает массив структур, S
, содержа список всех методов, поддержанных объектом или интерфейсом, h
, наряду с прототипами для этих методов. Если S
пуст, или нет никаких свойств или методов в объекте, или MATLAB® не может считать библиотеку типа объекта. Обратитесь к документации поставщика COM.
S = invoke(h,'methodname')
вызывает метод, заданный methodname
, и возвращает выходное значение, если таковые имеются, в S
. Тип данных возвращаемого значения зависит от вызываемого метода, который определяется управлением или сервером.
S = invoke(h,'methodname',arg1,arg2,...)
вызывает метод, заданный methodname
с входными параметрами arg1,arg2,...
.
Если метод возвращает COM-интерфейс, то функция invoke
возвращает новый COM-объект MATLAB, который представляет возвращенный интерфейс. Для описания того, как MATLAB преобразовывает типы COM, смотрите Указатель Данные COM в MATLAB.
Функции COM доступны в системах Microsoft® Windows® только.
Вызовите метод Redraw
в управлении mwsamp
.
f = figure('position',[100 200 200 200]); h = actxcontrol('mwsamp.mwsampctrl.1',[0 0 200 200],f); h.Radius = 100; invoke(h,'Redraw')
Также вызовите метод непосредственно.
Redraw(h)
Отобразите все методы mwsamp
.
invoke(h)
ans = AboutBox = void AboutBox(handle) Beep = void Beep(handle) FireClickEvent = void FireClickEvent(handle) . .