如何在Simulink模型中编程设置To File块参数?

问题描述 投票:0回答:1

我想在Simulink模型中以编程方式添加 提交 块到现有的Simulink模型。

open_system('myModel, 'loadonly');
add_block('simulink/Sinks/To File', 'myModel/MyFileBlock');

这是成功的,但进一步的步骤不清楚。

我如何定义输入到文件块?我如何设置参数:"文件名"、"变量名 "等?

对于参数,我试着指定可选的逗号分隔的Name,Value参数对,就像这样,但我得到的错误是:"文件名","变量名 "等。

add_block('simulink/Sinks/To File', 'myModel/MyFileBlock', 'File name', 'myOutput.m')

但我得到了错误信息:"ToFile块没有参数"。ToFile块没有一个名为 "文件名 "的参数。.

我也试过

set_param(''myModel/MyFileBlock', 'File name', 'myOutput.m')

但得到了同样的错误。

matlab simulink
1个回答
1
投票

这里有一个解决方案,应该是可行的,可能有更好的方法。

open_system('myModel', 'loadonly');
add_block('simulink/Sinks/To File', 'myModel/MyFileBlock');
set_param('myModel/MyFileBlock','FileName','myOutput.mat');
set_param('myModel/MyFileBlock','MatrixName','myMatrix');
set_param('myModel/MyFileBlock','SaveFormat','Timeseries');
% etc...

你可以找到一个相关的列表 块的特定属性 在文件中。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.