Simulinkモデ​ルの入出力ポートのデ​ータタイプをコマンド​で取得するにはどうす​ればよいですか?

37 次查看(过去 30 天)
MathWorks Support Team
Simulinkモデルの入出力ポートのデータタイプをコマンドで取得する方法を教えてください。

采纳的回答

MathWorks Support Team
モデルのコンパイルを行った後、'CompiledPortDataType'プロパティを取得することで、データタイプを取得することができます。
% モデルオープン
open_system('vdp')
% モデルのコンパイル
vdp([],[],[],'compile');
% 全ブロックの取得
BlockName = find_system('vdp','Regexp','on','BlockType','.');
% ポートハンドルの取得
h = get_param(BlockName,'Porthandles');
for n=1:length(h)
disp('ブロック名:')
disp(BlockName{n})
% 入力ポートのデータタイプを取得
disp('入力ポートのデータタイプ:')
disp(get_param(h{n}.Inport,'CompiledPortDataType'))
% 出力ポートのデータタイプを取得
disp('出力ポートのデータタイプ:')
disp(get_param(h{n}.Outport,'CompiledPortDataType'))
disp(char(10))
end
% コンパイルの終了
vdp([],[],[],'term')

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 プログラムによるモデル編集 的更多信息

Community Treasure Hunt

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

Start Hunting!