Simulinkモデル内に含まれるS-functionブロックの名前を、matlabで取得することはできますか?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
kazuma hamano
el 9 de Oct. de 2017
Comentada: Yoko
el 16 de Oct. de 2017
Simulinkモデル内に含まれるS-functionブロックの名前を、matlabで取得することはできますか?
0 comentarios
Respuesta aceptada
Akihiro Yasuda
el 10 de Oct. de 2017
下記スクリプトのように、
find_system で該当ブロックを検索し、ハンドルを取得後、そのブロックの名前を取得すれば可能です。
% ブロックタイプS-Functionのハンドルを取得
bHandle = find_system(bdroot,'FindAll','on','BlockType','S-Function');
% ブロック名を取得
for i = 1:length(bHandle)
bName = get_param(bHandle(i),'Name');
fprintf('%s\n',bName)
end
2 comentarios
Yoko
el 16 de Oct. de 2017
セル配列で保存できます。
for i = 1:length(bHandle)
bName{i} = get_param(bHandle(i),'Name');
fprintf('%s\n',bName{i})
end
Más respuestas (0)
Ver también
Categorías
Más información sobre Author Blocks Using MATLAB S-Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!