主要内容

万博1manbetxSimulink.io.ModelWorkspace类

包:万博1manbetxSimulink.io

读取模型工作区使用的格式的数据

描述

万博1manbetxSimulink.io.ModelWorkspace继承的万博1manbetxSimulink.io.FileType基类。它读取模型工作区使用的格式格式化的数据。使用模型工作空间文件类型将数据从模型工作空间移动到函数、自动化过程或用户界面。要从模型工作区导入数据,使用这个命令。

classdef ModelWorkspace < 万博1manbetxSimulink.io.FileType

万博1manbetxSimulink.io.ModelWorkspace类是一个处理类。

类属性

摘要
HandleCompatible
真正的

有关类属性的信息,请参见类属性

属性

全部展开

初始化模型工作区中的变量的源,指定为以下字符向量之一:

  • 模型文件的—变量存储在模型文件中。当您保存模型时,您也保存了变量。

  • “MATLAB代码”-变量由MATLAB创建®您编写并存储在模型文件中的代码。

  • “MAT-File”-变量存储在一个mat文件中,您可以分别管理和操作模型文件。

  • “MATLAB文件”-这些变量是由MATLAB代码在一个脚本文件中创建的,您可以管理和操作分别从模型文件。

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符|字符串

存储或创建变量的外部文件的名称,指定为字符向量。要启用此属性,设置数据源“MAT-File”“MATLAB文件”

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符|字符串

用于初始化变量的MATLAB代码,指定为字符向量。要启用此属性,设置数据源“MATLAB代码”

属性:

GetAccess
公共
SetAccess
公共

数据类型:字符|字符串

方法

全部展开

例子

全部折叠

设置myExample与模型工作区一起使用并执行基本操作。

建立模型的工作空间myExample.分配timeseries ([1; 3])作为价值aSignal

myExample;多工作站系统= get_param (“myExample”“ModelWorkspace”);assignin(多工作站系统,“aSignal”timeseries ([1; 3)));

确定mat文件的内容aFileType相关的万博1manbetxSimulink.io.ModelWorkspace对象。

aFileType = 万博1manbetxSimulink.io.ModelWorkspace (“myExample.slx”);%谁对文件out = whoos (aFileType)
out = struct with fields: name: 'Signal' type: 'Signal'

中加载信号名称aFileTypemyExample模型的工作空间。

aFileType = 万博1manbetxSimulink.io.ModelWorkspace (“myExample.slx”);%的负载输出=加载(aFileType)
out = struct with fields:信号:[1×1 timeseries]
aFileType = 万博1manbetxSimulink.io.ModelWorkspace (“myExample.slx”);%导入所有out = import(aFileType) out = struct字段:数据:{[1×1 timeseries]}名称:{“aSignal”
out = struct with fields: Data: {[1×1 timeseries]}

导入指定的变量aSignal从模型工作区。

aFileType = 万博1manbetxSimulink.io.ModelWorkspace (“myExample.slx”);var = importAVariable(aFileType,“aSignal”
timeseries常见属性:名称:'未命名'时间:[2x1 double] TimeInfo: [1x1 tsdata. TimeInfo: [1x1 tsdata.]timemetadata] Data: [2x1 double] DataInfo: [1x1 tsdata。datametadata]更多属性,方法

将信号结构写入mat文件。

ts = timeseries ((11112; 36532415));aFileType = 万博1manbetxSimulink.io.ModelWorkspace (“minportsOnly_withOutputs.slx”);[didWrite, errMsg] = export(aFileType,“minportsOnly_withOutputs.slx”...“t”}, {ts},...假)
didWrite = logical 1 errMsg = 0×0空字符数组
介绍了R2021b