主要内容

出口

出口数据信号的仿真数据检查员工作区或文件

描述

例子

sigData=出口(团体)出口数据的一个或多个信号仿真数据检查员到工作区。

sigData=出口(团体,开始时间,endTime)出口工作区间内的一个或多个信号的部分定义的开始时间开始时间和结束时间endTime

出口(___,名称=值)出口一个或多个信号仿真数据检查员的工作空间或文件根据一个或多个指定的选项名称参数。

对大多数信号,你可以选择导出数据到工作区,垫文件,或微软®Excel®文件。

当信号包含视频数据,您可以导出一个MP4文件的信号。输出的视频信号MP4文件不支持Linux金宝app®操作系统。

例子

全部折叠

这个例子展示了如何创建一个检查员在仿真运行数据,访问数据,导出数据信号timeseries在工作区中对象。

模拟模型sldemo_fuelsys创建一个运行在仿真数据督察包含记录数据。

sim卡(“sldemo_fuelsys”);

使用金宝appSimulink.sdi.getCurrentSimulationRun函数来访问运行。

fuelRun = 金宝appSimulink.sdi.getCurrentSimulationRun (“sldemo_fuelsys”);

使用getSignalByIndex函数的第二信号金宝appSimulink.sdi.Run对象。

sig = getSignalByIndex (fuelRun 2);

信号数据导出到工作空间使用出口函数。

ts =出口(团体);

输入参数

全部折叠

信号输出,指定为一个金宝appSimulink.sdi.Signal对象或数组金宝appSimulink.sdi.Signal对象。

开始信号部分出口,指定为数字标量。

例子:sigData =出口(团体、0、10)出口工作空间信号的部分团体在《纽约时报》010

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

信号输出部分,指定为数字标量。

例子:sigData =出口(团体、0、10)出口工作空间信号的部分团体在《纽约时报》010

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“=”文件,文件名= " mySpreadshee.xlsx”

出口数据,指定为:

  • “变量”——出口的一个或多个信号工作区。

  • “文件”——出口的一个或多个信号垫文件,Microsoft Excel文件,或者一个MP4文件。

    当您导出数据到一个文件中,指定一个文件名使用文件名名称-值参数。

例子:“=”文件,文件名= " mySpreadsheet.xlsx”

的文件名称和类型的出口数据,指定为字符串或字符向量。包括文件扩展名来指定类型的文件:

  • .mat- MAT文件导出数据。

  • .xlsx——出口数据Microsoft Excel文件。

  • mp4——MP4文件导出数据。

当你不指定一个扩展文件名,垫出口数据文件。

指定文件名名称-值参数,您必须指定名称-值参数为“文件”

输出的视频信号MP4文件:

  • 信号必须2 d或3 d和包含RGB或单色视频数据。

  • 数据类型必须的信号值,,或uint8

  • 信号必须表示为一个信号的多维样本值。

    你可能需要转换信号使用的表示崩溃函数输出信号数据之前。有关更多信息,请参见分析多维信号数据

例子:“=”文件,文件名= " mySpreadsheet.xlsx”

提示

  • 出口一个信号到垫文件时,数据保存在文件作为一个垫子timeseries对象。

  • 当您导出多个信号垫文件,数据保存为金宝appSimulink.SimulationData.Dataset对象,该对象包含一个金宝appSimulink.SimulationData.Signal对象为每个输出信号。

  • 数据导出Microsoft Excel使用描述的格式保存文件Microsoft Excel导入,导出,和日志记录格式

  • 当你的出口数据Microsoft Excel使用的文件,您可以指定附加选项覆盖,元数据,sharetimecolumn名称-值参数。

覆盖现有的数据Microsoft Excel文件,指定为“文件”“sheetsonly”

  • “文件”——覆盖整个文件导出的数据。

  • “sheetsonly”——只覆盖表的Microsoft Excel文件包含导出的数据对应的数据。

指定覆盖名称-值参数只有当您导出数据Microsoft Excel文件。

当您导出数据到现有垫文件时,导出的数据覆盖整个文件。

例子:覆盖= " sheetsonly "

元数据中包含出口Microsoft Excel文件,指定为一个字符串数组。默认情况下,导出的文件不包含任何元数据。您可以导出这些元数据Microsoft Excel文件:

  • 数据类型——信号数据类型

  • 单位-信号单位

  • blockPath——路径源块记录信号

  • 插值函数——信号插值法

  • portIndex——港口源块的索引记录信号

字符串数组中的元数据选项的顺序不确定元数据的顺序在导出的文件中,它总是匹配的描述Microsoft Excel导入,导出,和日志记录格式

例子:元数据=(“单位”“数据类型”)

选择信号有相同的数据分享时间列的出口Microsoft Excel文件,指定为“上”“关闭”。默认情况下,信号有相同的时间数据共享一个时间列在导出的文件中。当你指定值“关闭”在导出文件中,每个信号都有自己的时间列。

例子:sharetimecolumn = '了'

输出参数

全部折叠

输出信号数据,作为一个返回timeseries对象或一个金宝appSimulink.SimulationData.Dataset对象。

选择

您可以导出数据到工作区或一个文件使用模拟数据检查员。有关更多信息,请参见保存并共享仿真数据检查数据和视图

版本历史

介绍了R2017b