Вызовите метод на 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)
.
.