Share ActiveX control between GUIDE and S-Function

1 次查看(过去 30 天)
Hi,
I have an ActiveX control in my GUI, which I would like to control using an S-Function Block (Matlab Level-2).
In my GUI, I assign the ActiveX control to handles.ge, which is available and accessible throughout the GUI.
How can the handles.ge also be available and accessible outside the GUI, in this case S-Function block. I've read about nested function. But, I don't think that could be applied in this case.
Regards, Wan Nawi

采纳的回答

Kaustubha Govind
Kaustubha Govind 2011-6-28
You could potentially use the block's UserData to share data between the block and another function. See the example on this page. In your GUI, you can use something like:
set_param('path/to/block','UserData',handles.ge);
or
set_param(blockHandle,'UserData',handles.ge);
To set the data.
In the S-function callback methods, you can use:
ge = get_param(block.BlockHandle,'UserData');
To retrieve the data.

更多回答(0 个)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by