到工作空间

将数据写入工作区

  • 库:
  • 金宝app模型/下沉

    HDL编码器/接收器

描述

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

到工作空间块通常将数据写入MATLAB®基本工作空间。对于一个sim卡命令,在MATLAB函数中到工作空间块将数据发送到调用函数的工作区中,不以MATLAB基工作区。到所记录的数据发送到基地工作区中,使用assignin在功能命令。

函数MYFUNC一个= SIM(“太”,“SimulationMode”,“正常”);b = a.get (“simout”)assignin ('基础',“b”,b);结束

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

数据保存的控制量

属性指定的数据日志记录间隔配置参数>数据导入/导出>记录时间间隔参数,到工作空间块不记录间隔之外的数据。例如,如果区间为空,则块不记录数据([])。块将记录的数据存储在指定的变量中单一的模拟输出参数。

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

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

登录到MAT文件

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

端口

输入

全部展开

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

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

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

  2. 将2d信号保存为2-d阵列(沿第一维度串连)

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

参数

全部展开

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

编程使用

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

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

编程使用

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

指定抽取因子,n,在每个地方写入数据n这是块第一次执行。默认值导致块在每个时间步写数据。

编程使用

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

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

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

数组格式将输入保存为N维数组的地方N是一个以上输入信号的维数。例如,如果输入信号是一个矢量,所得到的工作空间阵列是二维的。如果输入信号是一个矩阵,则该阵列是三维的。如何Si金宝appmulink中存储的样品的阵列中依赖于输入信号是否是一个标量,矢量或矩阵。

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

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

结构格式由带有三个字段的结构的:

  • 时间- 此格式空字段。

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

  • blockName-工作空间块的名称。

结构时间格式与结构,除了时间字段包含模拟时间命中的载体。

如果您选择数组结构,将2d信号保存为参数出现。

直接读取到工作区的块输出从工作空间块,使用任意一个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仅支持顶级车型,而不是参考模型
金宝appSimulink的编码器™目标 不支持金宝app 如果启用了mat文件日志记录,则只在顶级模型中支持,而不支持引用金宝app模型

编程使用

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

指定其中一种格式将2d信号保存到工作空间:

  • 三维数组(沿三维拼接)(默认)

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

  • 2-d阵列(沿第一维度串连)

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

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

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

-通过-N矩阵

2-d阵列(沿第一维度串连)

K-通过-N矩阵。

如果你设置将数据点限制在最后参数INF,K表示通过模拟结束在每列中获取的样本的总数目。此设置等同于输入帧大小乘(的总数-通过-N块获取的输入。

-通过-N矩阵

三维数组(沿三维拼接)

-通过-N-通过-K数组中。

如果你设置将数据点限制在最后参数INF,K表示的总数-通过-N在仿真结束时获得输入。

长度,N无向的向量

任何设置

K-通过-N矩阵

N维数组的地方N> 2

任何设置

数组N + 1尺寸,其中最后维度的大小等于K。如果你设置将数据点限制在最后参数INF,K表示的总数-通过-N模拟结束时获得的输入

依赖关系

要启用将2d信号保存为参数设置保存格式数组结构

编程使用

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

默认情况下,To Workspace块将定点数据作为定点设计器™记录到MATLAB工作区fi对象。如果您清除了这个参数,Simulink软件会将定点数据作为金宝app日志记录到工作空间中

编程使用

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

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

编程使用

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

块特性

数据类型

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

直接引线

没有

多维信号

是的

适应信号

是的

讨论二阶导数过零检测

没有

提示

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

扩展功能

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

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

之前介绍过的R2006a