主要内容

金宝appSimulink.sdi.exportRun

出口仿真数据检查运行数据工作区或文件

描述

例子

数据集= 金宝appSimulink.sdi.exportRun (runID)创建一个金宝appSimulink.SimulationData.Dataset对象基本工作空间中的数据与仿真数据检查员被运行runID

例子

金宝appSimulink.sdi.exportRun (runID,名称,值)运行中的数据对应的出口runID基本工作空间或文件根据一个或多个指定的选项名称-值对参数。你可以为一个或多个运行的数据导出到一个垫子,MLDATX或微软®Excel®文件。对于多个运行的数据导出到一个文件,你可以指定runIDs输入向量的运行id。

例子

全部折叠

这个例子展示了如何导出数据从一个运行在模拟数据检查员金宝appSimulink.SimulationData.Dataset对象的基本工作空间,您可以使用它们来进一步处理您的数据。你选择的方法导出您的运行取决于处理你在您的脚本。如果你有一个运行对象,您可以使用出口方法来创建一个金宝appSimulink.SimulationData.Dataset工作区对象运行数据的基础。如果你没有一个运行对象,使用金宝appSimulink.sdi.exportRun函数导出跑到工作区。

出口运行使用金宝appSimulink.sdi.exportRun

使用金宝appSimulink.sdi.export函数运行数据导出到文件工作区或当您的工作流不包括创建一个运行对象。

创建一个运行的仿真数据,打开vdp模型,为日志标记信号,模拟运行。

load_system (“vdp”)SignalHandles = get_param (“vdp”,“行”);金宝app.Handle Simulink.sdi.markSignalForStreaming (SignalHandles (5),“上”)S金宝appimulink.sdi.markSignalForStreaming (SignalHandles .Handle (6),“上”)= sim卡(“vdp”);

使用金宝appSimulink.sdi.getAllRunIDs函数来访问最近创建的运行。

runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(结束);

使用金宝appSimulink.sdi.exportRun函数运行数据导出到一个数据集在工作区中对象。

simDataset = 金宝appSimulink.sdi.exportRun (runID);

出口运行使用出口函数

当你的任务涉及创建一个运行对象,您可以使用出口函数创建一个金宝appSimulink.SimulationData.Dataset对象的基本工作空间进一步过程运行数据。例如,假设您需要访问运行与信号数据对象模拟运行你想比较使用金宝appSimulink.sdi.compareSignals函数。

负荷模型和马克对测井信号。然后模拟模型来创建运行数据。

load_system (“vdp”)SignalHandles = get_param (“vdp”,“行”);金宝app.Handle Simulink.sdi.markSignalForStreaming (SignalHandles (5),“上”)S金宝appimulink.sdi.markSignalForStreaming (SignalHandles .Handle (6),“上”)sim卡(“vdp”);

使用金宝appSimulink.sdi.getAllRunIDs函数来访问运行ID最近创建的运行。然后,使用金宝appSimulink.sdi.getRun函数来访问运行对象对应于运行。

runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(结束);vdpRun = 金宝appSimulink.sdi.getRun (runID);

使用出口函数运行数据导出到一个数据集在工作区中对象。

simDataset =出口(vdpRun);

输入参数

全部折叠

标识符跑你想出口到工作区或文件。当您导出数据到一个文件,你可以导出多个由指定runID输入向量的模拟数据检查运行id。

仿真数据检查员分配一个唯一的ID来每次运行运行。你可以为一个或多个运行ID运行使用金宝appSimulink.sdi.getAllRunIDs金宝appSimulink.sdi.getRunIDByIndex

名称-值参数

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

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

例子:“到”、“文件”

如何导出数据,指定为逗号分隔两人组成的吗”到““变量”“文件”

导出数据到一个文件时,您还必须指定一个文件名使用“文件名”名称-值对的论点。您可以指定一个文件名.mat,.mldatx,或.xlsx扩展。

MAT-file出口运行时,数据保存在一个金宝appSimulink.SimulationData.Dataset对象。当您导出多个运行MAT-file使用金宝appSimulink.sdi.exportRun函数,数据保存在一个数据集对象,其中每个元素是一个数据集对象包含的数据一个出口。

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

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

例子:“到”、“文件”

文件名包含导出的数据,指定为逗号分隔组成的“文件名”和一个字符串或字符数组。包括一个.mat,.mldatx,或.xlsx扩展文件名指定是否将数据导出到MAT-file, MLDATX文件,或一个Microsoft Excel文件。当你与一个文件名,不指定一个扩展数据MAT-file出口。

使用“文件名”当你指定名称-值对的论点”到“名称-值对参数值“文件”

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

例子:“文件名”、“mySpreadsheet.xlsx”

覆盖现有的数据Microsoft Excel文件,指定为逗号分隔组成的“覆盖”“文件”“sheetsonly”

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

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

当您导出数据到现有MAT-file或MLDATX文件,导出的数据覆盖整个文件。

例子:“覆盖”、“sheetsonly”

元数据中包含出口Microsoft Excel文件,指定为逗号分隔组成的“元数据”和一个字符串数组。默认情况下,导出操作不包括任何元数据。你可以出口这个元数据Microsoft Excel文件:

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

  • 单位-信号单位

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

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

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

你可以在任何顺序指定所需的元数据选择的字符串数组。字符串数组中的元数据的顺序并不影响导出的文件格式,它总是匹配的描述Microsoft Excel导入,导出,和日志记录格式

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

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

例子:“sharetimecolumn”,“关闭”

输出参数

全部折叠

金宝appSimulink.SimulationData.Dataset对象包含的数据运行了runID

版本历史

介绍了R2017a