How to programmatically set To File block parameters?

Hi,
I am trying to programmatically add To File block to existing Simulink model.
open_system('myModel, 'loadonly');
add_block('simulink/Sinks/To File', 'myModel/MyFileBlock');
This was successfull, but further steps are unclear:
  • How do I define input to the To File block?
  • How do I set parameters: 'File name', 'Variable name', etc.?
For parameters, I tried to specify optional comma-separated pairs of Name,Value arguments, like so:
add_block('simulink/Sinks/To File', 'myModel/MyFileBlock', 'File name', 'myOutput.m')
but I got error: ToFile block does not have a parameter named 'File name'.
I also tried
set_param(''myModel/MyFileBlock', 'File name', 'myOutput.m')
but got the same error.

답변 (1개)

Fangjun Jiang
Fangjun Jiang 2020년 5월 12일

1 개 추천

The parameter name is "Filename" and "MatrixName". BTW, the file name should be *.mat, not *.m
Select the "To File" block in the model, run "get(gcbh)" in Command Window to see a list of parameters and take a guess.
To find them in document, run this "web(fullfile(docroot, 'simulink/slref/block-specific-parameters.html'))"
To connect the block to other block, you need to run add_line()

카테고리

도움말 센터File Exchange에서 Modeling에 대해 자세히 알아보기

제품

릴리스

R2020a

태그

질문:

2020년 5월 12일

답변:

2020년 5월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by