主要内容

到工作区

将数据写入工作区

  • 图书馆:
  • 金宝appSimulink / Sinks.

    HDL编码器/接收器

  • 到工作区块

描述

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

到工作区块通常将数据写入MATLAB®基础工作区。为一个SIM命令的MATLAB函数到工作区块将数据发送到调用函数的工作空间,而不是MATLAB基础工作区。要将记录的数据发送到基础工作区,请使用赋予函数中的命令。

功能myfunc a = sim('mtest'“SimulationMode”'普通的');b = a.get(“simout”) assignin ('根据'“b”,b);结尾

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

保存数据量

属性指定数据记录间隔配置参数>数据导入/导出>记录间隔参数,到工作区块不会在间隔之外记录数据。例如,如果间隔为空([])。该块将记录的数据存储在您指定的变量中单仿真输出范围。

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

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

日志到Mat文件

当你启用MAT文件日志记录参数in.配置参数, 这到工作区块将其数据记录到mat文件中。参数说明请参见MAT文件日志记录(金宝app仿真软件编码器)

港口

输入

全部展开

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

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

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

  2. 保存二维信号为2-D阵列(沿着第一维连接)

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

参数

全部展开

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

程序使用

块参数:变量名
类型:字符向量
价值观:字符向量
默认:“simout”

指定要保存的最大输入样本数。如果仿真生成的数据点超过指定的最大值,则仿真只保存最近生成的样本。默认值导致块写入所有数据。

程序使用

块参数:maxdatapoints.
类型:字符向量
价值观:标量|向量
默认:'inf'

指定抽取因子,N,在每个节点上写入数据N块执行的次数。默认值导致块在每个时间步写数据。

程序使用

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

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

默认值时间序列格式将非总线信号保存为MATLABtimeseries物体和总线信号作为MATLAB的结构timeseries对象。

数组格式将输入保存为一个N- 二维阵列在哪里N是输入信号的尺寸的数量。例如,如果输入信号是向量,则产生的工作空间阵列是二维的。如果输入信号是矩阵,则阵列是三维。Simu金宝applink如何存储阵列中的样本取决于输入信号是标量,矢量或矩阵。

  • 如果输入信号是标量或向量,则每个输入样本将作为数组的一行输出。假设输出数组的名称为sim。然后,simout(1,:)对应于第一个样本,simout(2,:)对应于第二个样本,等等。

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

结构格式由具有三个字段的结构组成:

  • 时间- 用于此格式的空字段。

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

  • blockName- to工作区块的名称。

结构与时间格式与结构,除了时间字段包含模拟时间点击的向量。

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

使用来自工作区块,使用时间序列或者结构随着时间的推移格式。这来自工作区块可以从a中读取基于样本的数据到工作区保存在以前的模拟中的块。有关详细信息,请参阅信号加载技术的比较

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

仿真模式 时间序列 数组结构,或结构与时间
正常的 金宝app支持 金宝app支持
加速器 金宝app支持 金宝app仅在顶级模型中支持,而不是引用的模型
快速加速器 不支持金宝app 金宝app仅在顶级模型中支持,而不是引用的模型
Software-in-the-loop(银) 不支持金宝app 如果启用了MAT-file日志记录,则只支持top模型,不支持引金宝app用模型
Processor-in-the-loop(公益诉讼) 不支持金宝app 如果MAT-file日志是可用的并且是启用的,那么只支持top模型,不支持引用模型金宝app
外部的 不支持金宝app 金宝app仅在顶级模型中支持,而不是引用的模型
金宝appSimulink Coder™目标 不支持金宝app 如果启用了MAT-file日志记录,则只支持top模型,不支持引金宝app用模型

程序使用

块参数:saplformat
类型:字符向量
价值观:'timesteries'|'与时间的结构'|'结构'|'大批'
默认:“Timeseries”

指定其中一个格式,以便将2-D信号保存到Workspace:

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

    此设置非常适合基于样品的信号。数据沿着第三维连接。例如,10个样本的2×4矩阵输入作为2×4×10阵列。

  • 2-D阵列(沿着第一维连接)

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

保存格式被设定为数组或者结构,输出的尺寸取决于输入的尺寸和设置保存二维信号为范围。下表总结了各种条件下的输出尺寸。在桌子上,K.的值限制数据点到最后范围。

输入信号尺寸 保存2-D信号作为... 信号到工作区输出维度

m-经过-N矩阵

2-D阵列(沿着第一维连接)

K.-经过-N矩阵。

如果你设置限制数据点到最后参数INF.K.表示在模拟结束时每列中获取的样本总数。此设置相当于乘以输入帧大小(m)的总数m-经过-N由块获取的输入。

m-经过-N矩阵

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

m-经过-N-经过-K.大批。

如果你设置限制数据点到最后参数INF.K.表示总数m-经过-N最后对所获得的输入进行仿真。

长度,N无知的矢量

任何环境

K.-经过-N矩阵

N- 二维阵列在哪里N> 2

任何环境

数组与N + 1尺寸,最后一维的大小等于K.。如果你设置限制数据点到最后参数INF.K.表示总数m-经过-N获得的输入端进行仿真

依赖关系

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

程序使用

块参数:save2dsignal.
类型:字符向量
价值观:'2-D阵列(沿着第一维处理)'|'3-D阵列(沿第三维度连接)'
默认:'3-D阵列(沿第三维度连接)'

默认情况下,To Workspace块将定点数据作为定点设计器™记录到MATLAB工作空间FI.目的。如果您清除此参数,Simulink软件将定点数据记录到工作金宝app区

程序使用

块参数:FixtAsfi.
类型:字符向量
价值观:”从“|”“
默认:'离开'

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

程序使用

块参数:采样时间
类型:字符向量
价值观:标量|向量
默认:'-1'

块特征

数据类型

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

直接喂养

多维信号

是的

适应信号

是的

零交叉检测

提示

要使后处理更容易,您可以将此块保存的数据转换为数据集格式。当用其他可以使用的其他记录数据处理此数据时,此转换非常有用数据集格式(例如,记录状态)。看将记录数据转换为数据集格式

扩展功能

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

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

在R2006A之前介绍