主要内容

到工作空间

将数据写入工作区

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

    HDL编码器/下沉

  • 工作区块

描述

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

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

函数Myfunc a = sim(“太”'simulationMode'“正常”);b = a.get ('simout')Assivein(“基地”'B', b);结束

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

控制保存的数据量

如果您使用的数据记录间隔配置参数>数据导入/导出>记录间隔参数,到工作空间块不会记录间隔之外的数据。例如,如果间隔为空,则块不记录数据([]).块将记录的数据存储在您为单一的模拟输出参数。

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

块参数还控制保存的数据量。看到限制数据点持续抽取,采样时间

日志来MAT-File

当您启用MAT-file日志参数配置参数,到工作空间块将其数据记录到MAT文件。有关此参数的信息,请参阅MAT-file日志(金宝appSimulink编码器)

港口

输入

展开全部

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

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

  1. 保存格式到任一大批要么结构

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

数据类型:单身的|双倍的|INT8.|int16|int32|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车

参数

展开全部

指定保存数据的变量名。

编程使用

块参数:VariableName
类型:字符向量
价值观:字符向量
默认值:'simout'

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

编程使用

块参数:maxdatapoints.
类型:字符向量
价值观:标量|向量
默认值:“正”

指定抽取因子,n,它在每一个都写下数据n块执行的时间。默认值会导致块在每次步骤时写数据。

编程使用

块参数:抽取
类型:字符向量
价值观:标量|向量
默认值:' 1 '

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

默认的Timeseries格式将非信用信号保存为matlab时间序列对象和总线信号作为MATLAB的结构时间序列对象。

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

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

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

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

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

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

  • blockname.—“到工作区”块的名称。

结构随着时间的推移格式与结构,除了时间场包含一个模拟时间命中向量。

如果你选择大批要么结构,保存2-D信号参数出现。

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

下表显示了仿真模式支持如何取决于金宝app保存格式价值。

模拟模式 Timeseries 大批结构, 要么结构随着时间的推移
普通的 金宝app支持的 金宝app支持的
加速器 金宝app支持的 金宝app只支持顶级型号,不支持参考型号
快速的加速器 不支持金宝app 金宝app只支持顶级型号,不支持参考型号
软件循环(SIL) 不支持金宝app 如果启用了MAT文件日志记录,仅支持顶部模型,而不是引用的模型金宝app
处理器 - 循环(PIL) 不支持金宝app 如果MAT文件日志记录可用并启用,仅支持顶部模型,而不是引用的模型金宝app
外部 不支持金宝app 金宝app只支持顶级型号,不支持参考型号
金宝app仿真软件编码器™目标 不支持金宝app 如果启用了MAT文件日志记录,仅支持顶部模型,而不是引用的模型金宝app

编程使用

块参数:SaveFormat
类型:字符向量
价值观:'Timeseries' | 'Structure with Time' | 'Structure' | 'Array'
默认值:'时间序列'

指定一种格式保存2-D信号到工作空间:

  • 三维阵列(沿三维拼接)(默认)

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

  • 二维阵列(沿一维连接)

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

当。。。的时候保存格式被设置为大批要么结构,输出的尺寸取决于输入维度和设置保存2-D信号参数。下表总结了各种条件下的输出维度。在表中,K代表了价值限制数据点持续参数。

输入信号的维度 保存2d信号为… 信号到工作区输出维度

——- - - - - -N矩阵

二维阵列(沿一维连接)

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

如果你设置了限制数据点持续参数到K表示模拟结束时,在每一列中采集到的样本总数。此设置相当于将输入帧大小乘以()通过总数——- - - - - -N由块获得的输入。

——- - - - - -N矩阵

三维阵列(沿三维拼接)

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

如果你设置了限制数据点持续参数到K代表总数——- - - - - -N在模拟结束时获取的输入。

长度-N无知的矢量

任何设置

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

N维数组的地方N> 2

任何设置

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

依赖性

要启用保存2-D信号参数设置保存格式大批要么结构

编程使用

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

默认情况下,to workspace块将定点数据记录到Matlab工作区作为固定点设计器™fi对象。如果清除此参数,则Simulink软件将定点数据记录到工作金宝app空间为双倍的

编程使用

块参数:FixptAsFi
类型:字符向量
价值观:'off'|'在'
默认值:“关闭”

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

编程使用

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

块特征

数据类型

布尔基|公共汽车|双倍的|枚举|固定点|整数|单身的

直接引线

没有

多维信号

是的

可变尺寸信号

是的

讨论二阶导数过零检测

没有

提示

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

扩展能力

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

定点转换
使用fixed-point Designer™设计和模拟定点系统。

之前介绍过的R2006a