フィルターのクリア

Generating a list of Simulink model's IOs

2 ビュー (過去 30 日間)
Vincent Nicolazzo
Vincent Nicolazzo 2019 年 3 月 13 日
回答済み: Pruthvi G 2019 年 3 月 14 日
I have a very large Simulink model with a lot of inputs and outputs. Is there a way to generate a list of all these input and output names? Right now I generate C-code and copy the data structures that are created and import that into an excel spreadsheet. I'd like to be able to run a function of some sort that automatically creates this list.
Thanks in advance
  2 件のコメント
Astik Sachan
Astik Sachan 2019 年 3 月 14 日
Can you share the Dummy Model and sort of Excel File you need ?
Vincent Nicolazzo
Vincent Nicolazzo 2019 年 3 月 14 日
I attached a dummy model. But I'd like to have a list of the inputs and outputs, does not need to be in excel. This is for documention purposes. It will be used for writing adtional code that accesses the model strucutre in C. I don't want to keep referring to the model to see what inputs and outputs I have. I'd like to get a list like below:
Inputs:
In1
In2
In3
Outputs:
Out1
Out2
Out3

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

採用された回答

Pruthvi G
Pruthvi G 2019 年 3 月 14 日
% Finding the Inputs
Inports_path = find_system('DummyModel','BlockType','Inport');
Inputs = get_param(Inports_path,'Name');
% Finding the Outports
Outports_path = find_system('DummyModel','BlockType','Outport');
Outputs = get_param(Outports_path,'Name');
% Writing into Excel sheet.
xlswrite('Inports_outports.xlsx',[{'Inputs'} {'Outputs'}],1,'A1');
xlswrite('Inports_outports.xlsx',Inputs,1,'A2');
xlswrite('Inports_outports.xlsx',Outputs,1,'B2');
Run the above script and you get a list of inputs in inputs and outputs in outputs.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSimulink Report Generator についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by