文档

到工作空间

将数据写入工作区

  • 库:
  • 金宝appSimulink / sink

    HDL编码器/接收器

描述

到工作空间块将输入信号数据写入工作空间。在模拟过程中,块将数据写入内部缓冲区。当您暂停模拟或模拟完成时,该数据将被写入工作区。直到模拟暂停或停止,数据才可用。

到工作空间块通常将数据写入MATLAB®基本工作空间。对于一个sim卡命令,在MATLAB函数到工作空间块将数据发送到调用函数的工作空间,而不是发送到MATLAB基础工作空间。要将日志数据发送到基本工作区,请使用assignin命令在功能中。

函数Myfunc a = sim(“太”“SimulationMode”“正常”);B = a。“simout”) assignin (“基地”“b”, b);结束

到工作空间块图标显示数据写入的变量的名称。

控制保存的数据量

方法指定数据日志记录间隔配置参数>数据导入/导出>记录时间间隔参数,到工作空间块不记录时间间隔以外的数据。例如,如果间隔为空,则块记录无数据([]).方法指定的变量中存储记录的数据单次仿真输出参数。

对于变步长求解器,要控制可用的数据量到工作空间块,使用配置参数>数据导入/导出>额外的参数>输出选项参数。例如,要在多个模拟中写入相同时间点的数据,请选择只产生指定的输出选择。

块参数还控制保存的数据量。看到将数据点限制在最后大量毁灭,样品时间

日志到MAT-File

启用MAT-file日志参数配置参数,到工作空间block将其数据记录到一个mat文件中。有关该参数的信息,请参见MAT-file日志(金宝app仿真软件编码器)。

港口

输入

全部展开

从输入信号创建的工作区数据。To Workspace块可以保存Simulink中任何数据类型的真实或复杂输入金宝app®金宝app支持,包括定点和枚举数据类型以及总线对象。

默认情况下,到工作空间Block将输入信号视为基于样本的。要有到工作空间Block将输入信号视为基于帧的,设置为:

  1. 保存格式要么数组结构

  2. 保存二维信号为2-D数组(沿第一个维度连接)

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点|枚举|公共汽车

参数

全部展开

为保存的数据指定变量的名称。

编程使用

块参数:VariableName
类型:特征向量
价值观:特征向量
默认值:“simout”

指定要保存的输入样例的最大数量。如果模拟生成的数据点多于指定的最大数据点,则模拟只保存最近生成的样本。默认值导致块写入所有数据。

编程使用

块参数:MaxDataPoints
类型:特征向量
价值观:标量|向量
默认值:“正”

指定抽取因子,n,它在n块执行的时间。默认值使块在每个时间步写入数据。

编程使用

块参数:大量毁灭
类型:特征向量
价值观:标量|向量
默认值:' 1 '

指定将模拟输出保存到工作区的格式。

默认的Timeseries格式将非总线信号保存为MATLABtimeseries对象和总线信号作为MATLAB的结构timeseries对象。

数组格式将输入保存为N其中-维数组N比输入信号的维数多一个。例如,如果输入信号是一个矢量,则得到的工作空间数组是二维的。如果输入信号是一个矩阵,那么这个数组就是三维的。Simu金宝applink如何在数组中存储样本取决于输入信号是标量、向量还是矩阵。

  • 如果输入信号是标量或矢量,则每个输入样本都作为数组的一行输出。假设输出数组的名称是simout.然后,: simout (1)对应于第一个样本,: simout (2)对应于第二个样本,以此类推。

  • 如果输入信号是一个矩阵,时间对应于第三维。再假设一下simout结果工作空间数组的名称。然后,simout (:,: 1)为第一个采样点处的输入信号值,simout (:: 2)为第二个采样点处的输入信号值,以此类推。

结构Format由一个包含三个字段的结构组成:

  • 时间-此格式为空字段。

  • 信号-包含三个字段的结构:,标签.的字段包含信号值的数组。的字段指定了相应信号的尺寸。的标签字段包含输入行的标签。

  • blockName- To Workspace块的名称。

结构与时间的关系格式与结构,只不过时间字段包含模拟时间命中的向量。

如果您选择数组结构,保存二维信号为参数出现。

以直接读取到工作区块的输出从工作空间块,使用Timeseries结构与时间格式。的从工作空间块可以读取基于样本的数据到工作空间在以前的模拟中保存的块。详情请参见信号加载技术的比较

下表显示了模拟模式支持如何依赖于金宝app保存格式价值。

模拟模式 Timeseries 数组结构,或结构与时间的关系
正常的 金宝app支持 金宝app支持
加速器 金宝app支持 金宝app只支持顶级模型,不支持引用模型
快速的加速器 不支持金宝app 金宝app只支持顶级模型,不支持引用模型
Software-in-the-loop(银) 不支持金宝app 如果启用了mat文件日志记录,则只支持顶级模型,不支持引用模型金宝app
Processor-in-the-loop(公益诉讼) 不支持金宝app 如果mat文件日志记录可用并启用,则只在顶级模型中支持,不支持引用模型金宝app
外部 不支持金宝app 金宝app只支持顶级模型,不支持引用模型
金宝app仿真软件编码器™目标 不支持金宝app 如果启用了mat文件日志记录,则只支持顶级模型,不支持引用模型金宝app

编程使用

块参数:SaveFormat
类型:特征向量
价值观:'Timeseries' | '结构带有时间' | '结构' | '数组'
默认值:“Timeseries”

为将2-D信号保存到工作区指定以下格式之一:

  • 3-D阵列(沿三维连接)(默认)

    这种设置非常适合基于样本的信号。数据是沿着第三维度连接的。例如,10个样本的2 × 4矩阵输入存储为2 × 4 × 10数组。

  • 2-D数组(沿第一个维度连接)

    这个设置非常适合基于帧的信号。数据沿着第一个维度连接。例如,10个样本的2 × 4矩阵输入被存储为20 × 4数组。

保存格式设置为数组结构,输出的尺寸取决于输入尺寸和的设置保存二维信号为参数。下表总结了各种条件下的输出尺寸。在表格中,K对象的值将数据点限制在最后参数。

输入信号尺寸 保存2-D信号为… 向工作区输出维度发送信号

——- - - - - -N矩阵

2-D数组(沿第一个维度连接)

K——- - - - - -N矩阵。

如果你设置将数据点限制在最后参数K表示模拟结束时在每列中获得的样本总数。此设置等价于将输入帧大小()的总数——- - - - - -N块获取的输入。

——- - - - - -N矩阵

3-D阵列(沿三维连接)

——- - - - - -N——- - - - - -K数组中。

如果你设置将数据点限制在最后参数K的总数——- - - - - -N模拟结束时获得的输入。

长度,N无向的向量

任何设置

K——- - - - - -N矩阵

N其中-维数组N> 2

任何设置

数组N + 1维度,其中最后一个维度的大小等于K.如果你设置将数据点限制在最后参数K的总数——- - - - - -N模拟结束时获得的输入

依赖关系

启用保存二维信号为参数,设置保存格式数组结构

编程使用

块参数:Save2DSignal
类型:特征向量
价值观:'2-D数组(沿第一个维度连接)' | '3-D数组(沿第三个维度连接)'
默认值:“三维阵列(沿三维连接)”

默认情况下,To Workspace块将定点数据作为定点设计器™记录到MATLAB工作区fi对象。如果不选中此参数,则Simulink软件将定点数据记录到工金宝app作空间

编程使用

块参数:FixptAsFi
类型:特征向量
价值观:'off' | 'on'
默认值:“关闭”

指定收集数据点的采样周期和偏移量。当您使用变步长求解器(其中时间步长之间的间隔不是常数)时,此参数非常有用。默认值导致块从驱动块继承采样时间。看到指定采样时间

编程使用

块参数:SampleTime
类型:特征向量
价值观:标量|向量
默认值:' 1 '

块特征

数据类型

布尔|公共汽车||枚举|不动点|整数|

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

提示

为了使后处理更容易,您可以将此块保存的数据转换为数据集格式。当将此数据与其他可以使用的日志数据进行后期处理时,此转换非常有用数据集格式(例如,记录状态)。看到将记录数据转换为数据集格式.您还可以使用带有可变大小信号异常的信号日志记录。

扩展功能

PLC代码生成
使用Simulink®PLC Coder™生成结构化文本代码。金宝app

定点转换
使用定点设计器设计和模拟定点系统。

R2006a之前介绍过