主要内容

出口

导出运行到基础工作区或文件

描述

例子

DS.=导出(Runobj.出口金宝appsimulink.sdi.run.目的Runobj.作为基础工作区金宝appsimulink.simulationdata.dataset.目的DS.

出口(Runobj.名称,价值出口金宝appsimulink.sdi.run.目的Runobj.根据一个或多个名称值对参数指定的选项到基础工作区或文件。

例子

全部收缩

此示例显示如何将数据从模拟数据检查器中的运行导出到a金宝appsimulink.simulationdata.dataset.您可以用来进一步处理数据的基础工作空间中的对象。您选择导出运行的方法取决于您在脚本中所做的处理。如果您有运行运行对象,则可以使用出口创建一个方法金宝appsimulink.simulationdata.dataset.对象与基础工作区中的运行数据。如果您没有运行对象,请使用金宝appsimulink.sdi.exportrun.函数将运行导出到工作区。

导出运行使用金宝appsimulink.sdi.exportrun.

使用金宝appsimulink.sdi.export.当工作流不包含创建运行对象时,将运行数据或文件导出到工作区或文件。

要创建仿真数据的运行,请打开VDP.模型,标记为日志记录的信号,并运行模拟。

load_system('vdp')signal handles = get_param('vdp''线');金宝appsimulink.sdi.marksignalforstreaming(signalhandles(5).handle,'在')s金宝appimulink.sdi.marksignalforstreaming(SignalHandles(6).Handle,'在')OUT = SIM('vdp');

使用金宝appsimulink.sdi.getallrunids.函数访问最近创建的运行。

runids = 金宝appsimulink.sdi.getallrunids;runid = unrids(结束);

使用金宝appsimulink.sdi.exportrun.将运行数据导出到a的功能数据集工作区中的对象。

simdataset = 金宝appsimulink.sdi.exportrun(runid);

导出使用使用出口功能

当你的任务涉及创建一个对象,你可以使用出口功能创建一个金宝appsimulink.simulationdata.dataset.基础工作区中的对象进一步处理运行数据。例如,假设您需要访问用于模拟的对象运行使用要使用的信号数据进行比较金宝appsimulink.sdi.comparesignals.功能。

加载模型并标记信号进行日志记录。然后模拟模型以创建运行数据。

load_system('vdp')signal handles = get_param('vdp''线');金宝appsimulink.sdi.marksignalforstreaming(signalhandles(5).handle,'在')s金宝appimulink.sdi.marksignalforstreaming(SignalHandles(6).Handle,'在')sim('vdp');

使用金宝appsimulink.sdi.getallrunids.函数用于访问最近创建的运行的运行ID。然后,使用金宝appsimulink.sdi.getrun.函数访问对应于运行的对象。

runids = 金宝appsimulink.sdi.getallrunids;runid = unrids(结束);vdprun = 金宝appsimulink.sdi.getrun(runid);

使用出口将运行数据导出到a的功能数据集工作区中的对象。

SimDataset = Export(VDPrun);

输入参数

全部收缩

使用数据运行以导出,指定为a金宝appsimulink.sdi.run.目的。

名称 - 值参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:','文件'

在哪里导出数据,指定为逗号分隔的对组成'到''多变的'或者'文件'

将数据导出到文件时,您还必须使用该文件使用文件名指定'文档名称'名称值对参数。您可以使用a指定文件名。垫.mldatx., 或者.xlsx.延期。

将运行导出到MAT文件时,数据将保存在一个金宝appsimulink.simulationdata.dataset.目的。使用此时导出多于一个以上的垫子文件时金宝appsimulink.sdi.exportrun.函数,数据被保存在一个数据集对象,每个元素是一个数据集包含一个导出运行的数据的对象。

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

将数据导出到a时微软Excel.文件,您可以使用该文件指定其他选项'覆盖''metadata', 和'sharetimecolumn'名称值对。

例子:','文件'

要包含导出的数据的文件的名称,指定为逗号分隔的对组成'文档名称'和一个字符串或字符数组。包括A.。垫.mldatx., 或者.xlsx.在文件名中的扩展名要指定是否将数据导出到MAT文件,MLDATX文件或a微软Excel.文件。当您没有使用文件名指定扩展名时,数据将导出到MAT文件。

使用'文档名称'指定时的名称值对参数'到'名称 - 值对具有值的参数'文件'

将数据导出到a时微软Excel.文件,您可以使用该文件指定其他选项'覆盖''metadata', 和'sharetimecolumn'名称值对参数。

例子:'filename',“myspreadsheet.xlsx”

数据覆盖现有的数据微软Excel.文件,指定为逗号分隔对组成'覆盖''文件'或者'Shee Sheetsonly'

  • '文件'- 使用导出的数据覆盖整个文件。

  • 'Shee Sheetsonly'- 仅覆盖床单微软Excel.文件与与导出的数据相对应的数据。

将数据导出到现有MAT文件或MLDATX文件时,导出的数据覆盖整个文件。

例子:'覆盖','Sheethsonly'

元数据包括导出的微软Excel.文件,指定为逗号分隔对组成'metadata'和一个字符串数组。默认情况下,导出操作不包含任何元数据。您可以将此元数据导出到微软Excel.文件:

  • 数据类型- 信号数据类型

  • 单位- 信号单位

  • - 用于记录信号的源块的路径

  • interp.- 信号插值方法

  • portindex.- 记录信号源块上端口的索引

您可以按照字符串数组中选择的任何顺序指定所需元数据。字符串数组中元数据的顺序不会影响导出文件中的格式,始终符合描述Microsoft Excel导入,导出和日志记录格式

例子:'元数据',[“单位”,“数据类型”]

是否在导出中具有相同时间数据共享时列的信号微软Excel.文件,指定为逗号分隔对组成'sharetimecolumn''在'或者'离开'。默认情况下,具有相同时间数据的信号共享导出文件中的时间列。指定值时'离开',导出文件中的每个信号都有自己的时间表。

例子:'sharetimecolumn','关闭'

输出参数

全部收缩

导出运行数据,作为一个返回金宝appsimulink.simulationdata.dataset.目的。

备择方案

您可以使用该数据以编程方式导出数据金宝appsimulink.sdi.exportrun.功能,或者您可以使用模拟数据检查器UI。有关更多信息,请参阅保存和共享模拟数据检查器数据和视图

在R2017B中介绍