主要内容

输出仿真数据块

这个例子展示了如何工作空间和文件写数据块分别工作区和文件。

打开示例模型

open_system (“ex_ToWorkspace_ToFile”);

模拟使用默认参数值

1。输出变量和文件名称,修改变量名文件名称块参数值通过使用块对话框或命令行参数。

set_param (“ex_ToWorkspace_ToFile /工作区”,“VariableName”,“simoutToWorkspace”)set_param (“ex_ToWorkspace_ToFile /文件”,“文件名”,“simoutToFile.mat”,“MatrixName”,“simoutToFileVariable”)

2。模拟模型。

= sim卡(“ex_ToWorkspace_ToFile”);

3所示。查看输入信号为工作区和文件块,打开了观众范围。

4所示。访问数据存储的文件块,负载输出文件。

负载(“simoutToFile.mat”)

5。情节的工作区和文件存储的数据块。

次要情节(2,1,1)情节(out.simoutToWorkspace,“o”)传说(“simoutToWorkspace”次要情节(2,1,2)情节(simoutToFileVariable,“o”)传说(“simoutToFileVariable”)

如图所示的情节,每个块存储的数据是相同的给定的默认参数值。

模拟使用自定义参数值

1。保持之前的数据模拟,为输出变量和文件指定新名称。

set_param (“ex_ToWorkspace_ToFile /工作区”,“VariableName”,“simoutToWorkspace2”)set_param (“ex_ToWorkspace_ToFile /文件”,“文件名”,“simoutToFile2.mat”,“MatrixName”,“simoutToFileVariable2”)

2。收集的数据量变化,修改限制数据点,大量毁灭,样品时间块参数值。

set_param (“ex_ToWorkspace_ToFile /工作区”,“MaxDataPoints”,“3”,“才”,“20”,“SampleTime”,“0.5”)set_param (“ex_ToWorkspace_ToFile /文件”,“才”,“20”,“SampleTime”,' 1 ')

文件块不提供选择限制收集的数据点到最后一个数据点。

3所示。选择单一的模拟输出,然后修改记录时间间隔配置参数的值。

set_param (“ex_ToWorkspace_ToFile”,“ReturnWorkspaceOutputs”,“上”,“LoggingIntervals”,“[90]”)

4所示。模拟模型。

= sim卡(“ex_ToWorkspace_ToFile”);

5。访问数据存储的文件块,负载输出文件。

负载(“simoutToFile2.mat”)

6。情节的工作区和文件存储的数据块。

次要情节(2,1,1)情节(out.simoutToWorkspace2“- *”,“DisplayName的”,“simoutToWorkspace2”)举行次要情节(2,1,2)情节(simoutToFileVariable2“- *”,“DisplayName的”,“simoutToFileVariable2”)举行

在这个例子中,在20个工作区收集数据块,30岁,40岁,…,90秒。日志中的数据代表每20样品时间间隔。仿真完成后或暂停时,工作区块写只有最后三个采样点收集到工作区:70,80,90秒。

文件收集数据块在20、40、60、80秒。内的数据同样代表每20样品时间日志的间隔。然而,文件块的样品时间是双的样品时间空间块。