文档帮助中心文档
导出仿真数据检查器运行数据到工作区或文件
数据集= Simul金宝appink.sdi.exportRun (runID)
金宝appSimulink.sdi.exportRun (runID、名称、值)
例子
数据集= 金宝appSimulink.sdi.exportRun (runID)创建一个金宝appSimulink.SimulationData.Dataset对象的基本工作空间中的数据,这些数据由运行的仿真数据检查器确定runID.
数据集= 金宝appSimulink.sdi.exportRun (runID)
数据集
runID
金宝appSimulink.SimulationData.Dataset
金宝appSimulink.sdi.exportRun (runID,名称,值)导出运行中对应的数据runID根据一个或多个名称-值对参数指定的选项,将基本工作空间或文件。您可以将一次或多次运行的数据导出到MAT、MLDATX或微软®Excel®文件。要将多次运行的数据导出到一个文件,可以指定runIDs输入作为运行id的向量。
金宝appSimulink.sdi.exportRun (runID,名称,值)
名称,值
runIDs
全部折叠
这个例子展示了如何从模拟数据检查器中导出数据到金宝appSimulink.SimulationData.Dataset对象,您可以使用该对象进一步处理数据。您选择导出运行的方法取决于您在脚本中所做的处理。如果你有一个run对象用于运行,你可以使用出口方法创建金宝appSimulink.SimulationData.Dataset对象,并在基本工作区中使用运行数据。如果没有run对象,请使用金宝appSimulink.sdi.exportRun函数将运行导出到工作区。
出口
金宝appSimulink.sdi.exportRun
出口运行使用金宝appSimulink.sdi.exportRun
使用金宝appSimulink.sdi.export函数用于在工作流不包括创建运行对象时将运行数据导出到工作区或文件。
金宝appSimulink.sdi.export
要创建模拟数据的运行,请打开vdp模型,标记用于记录的信号,并运行模拟。
vdp
load_system (“vdp”= get_param()“vdp”,“行”);金宝app.Handle Simulink.sdi.markSignalForStreaming (SignalHandles (5),“上”) 金宝appSimulink.sdi.markSignalForStreaming (SignalHandles .Handle (6),“上”) out = sim(“vdp”);
使用金宝appSimulink.sdi.getAllRunIDs函数访问最近创建的运行。
金宝appSimulink.sdi.getAllRunIDs
runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(结束);
使用金宝appSimulink.sdi.exportRun命令功能,将运行数据导出到数据集对象。
simDataset = 金宝appSimulink.sdi.exportRun (runID);
使用出口函数
当你的任务涉及创建运行对象,则可以使用出口函数创建金宝appSimulink.SimulationData.Dataset对象,以进一步处理运行数据。例如,假设您需要访问运行对象的模拟运行,并使用要比较的信号数据金宝appSimulink.sdi.compareSignals函数。
运行
金宝appSimulink.sdi.compareSignals
加载一个模型并标记用于日志记录的信号。然后模拟模型以创建运行数据。
load_system (“vdp”= get_param()“vdp”,“行”);金宝app.Handle Simulink.sdi.markSignalForStreaming (SignalHandles (5),“上”) 金宝appSimulink.sdi.markSignalForStreaming (SignalHandles .Handle (6),“上”) sim卡(“vdp”);
使用金宝appSimulink.sdi.getAllRunIDs函数访问最近创建的运行的运行ID。然后,使用金宝appSimulink.sdi.getRun函数访问运行对象对应于运行。
金宝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.
金宝appSimulink.sdi.getRunIDByIndex
指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
“到”、“文件”
来
“变量”
“文件”
在哪里导出数据,指定为逗号分隔对组成”到“和“变量”或“文件”.
”到“
将数据导出到文件时,还必须使用“文件名”名称-值对的论点。参数可以指定文件名.mat,.mldatx,或.xlsx扩展。
“文件名”
.mat
.mldatx
.xlsx
当您将运行导出到mat -文件时,数据保存在金宝appSimulink.SimulationData.Dataset对象。将多个运行导出到mat文件时,使用金宝appSimulink.sdi.exportRun函数时,数据保存在数据集对象,其中每个元素为数据集对象,该对象包含一次导出运行的数据。
数据导出到Microsoft Excel文件的保存格式为微软Excel导入,导出和日志格式.
当您将数据导出到Microsoft Excel文件,您可以使用“覆盖”,“元数据”,“sharetimecolumn”名称-值对。
“覆盖”
“元数据”
“sharetimecolumn”
例子:“到”、“文件”
文件名
要包含导出数据的文件的名称,指定为逗号分隔对,由“文件名”以及字符串或字符数组。包括一个.mat,.mldatx,或.xlsx扩展名,以指定是将数据导出到mat文件、MLDATX文件还是Microsoft Excel文件。当您没有使用文件名指定扩展名时,数据将导出到mat文件。
使用“文件名”参数时的名称-值对参数”到“使用值的名称-值对参数“文件”.
当您将数据导出到Microsoft Excel文件,您可以使用“覆盖”,“元数据”,“sharetimecolumn”名称-值对参数。
例子:“文件名”、“mySpreadsheet.xlsx”
“文件名”、“mySpreadsheet.xlsx”
覆盖
“sheetsonly”
要覆盖已存在的数据Microsoft Excel文件,指定为逗号分隔的对,由“覆盖”和“文件”或“sheetsonly”.
“文件”—将导出的数据覆盖整个文件。
“sheetsonly”-只覆盖页的Microsoft Excel包含与导出数据相对应的数据的文件。
当您将数据导出到现有的mat文件或MLDATX文件时,导出的数据将覆盖整个文件。
例子:“覆盖”、“sheetsonly”
“覆盖”、“sheetsonly”
元数据
[]
要包含在导出的元数据中Microsoft Excel文件,指定为逗号分隔的对,由“元数据”和一个字符串数组。默认情况下,导出操作不包括任何元数据。您可以将此元数据导出到Microsoft Excel文件:
数据类型-信号数据类型
数据类型
单位-信号单位
单位
blockPath—日志信号的源块路径
blockPath
插值函数-信号插值法
插值函数
portIndex—记录信号的源块上端口的索引
portIndex
您可以在字符串数组中选择任意顺序指定所需的元数据。字符串数组中元数据的顺序不会影响导出文件中的格式,格式总是与中的描述匹配微软Excel导入,导出和日志格式.
例子:“元数据”,(“单位”,“数据类型”)
“元数据”,(“单位”,“数据类型”)
sharetimecolumn
“上”
“关闭”
具有相同时间数据的信号是否共享导出的时间列Microsoft Excel文件,指定为逗号分隔的对,由“sharetimecolumn”和“上”或“关闭”.默认情况下,具有相同时间数据的信号共享导出文件中的时间列。当你指定值为“关闭”,导出文件中的每个信号都有自己的时间列。
例子:“sharetimecolumn”,“关闭”
“sharetimecolumn”,“关闭”
金宝appSimulink.SimulationData.Dataset对象,该对象包含由标识的运行中的数据runID.
金宝appSimulink.SimulationData.Dataset|金宝appSimulink.sdi.Run|金宝appSimulink.sdi.getAllRunIDs|金宝appSimulink.sdi.getRunIDByIndex|金宝appSimulink.sdi.save
金宝appSimulink.sdi.Run
金宝appSimulink.sdi.save
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系