How to get the handle of simulink window in matlab

13 ビュー (過去 30 日間)
QiQin Zhan
QiQin Zhan 2015 年 3 月 19 日
コメント済み: Jan 2022 年 2 月 6 日
I want to embed the simulation result of simMechanics into my self-created GUI. So I think the first thing I should do is to get the handle of simMechanics window. I know there must be some way to get it.But how? Any suggestion would be appreciated.

回答 (1 件)

Al Dente
Al Dente 2015 年 4 月 2 日
you can try using findall(0) -- root matlab handle, then looping over all the handles to find the right handle. What I wanted to do in my application is to search for an open Signal Builder window so I did this:
hndls = findall(0);
Tags = arrayfun(@(x)get(x, 'Tag'), hndls, 'UniformOutput', 0);
sigbuilderwin = hndls(strcmp(Tags, 'SignalBuilderGUI'));
Hope this helps
  1 件のコメント
Jan
Jan 2022 年 2 月 6 日
Easier:
sigbuilderwin = findall(groot, 'Tag', 'SignalBuilderGUI');

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeEvent Functions についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by