主要内容

万博1manbetx仿真软件。RunTimeBlock

允许2级MATLABs函数和其他MATLAB程序在模拟运行时获取有关块的信息

描述

这个类允许一个Level-2 MATLAB®s函数或其他MATLAB程序来获取关于块的信息。万博1manbetx动态仿真模块®软件为模型中的每个块创建该类的实例或派生类。万博1manbetxSimulink软件在更新或模拟模型时,将对象传递给二级MATLAB s函数的回调方法,允许回调方法从Simulink软件获取与块相关的信息,并将这些信息提供给Simulink软件。看到编写二级MATLAB s函数在编写s函数中获得更多信息。您还可以在MATLAB程序中使用该类的实例来在模拟过程中获取有关块的信息。看到在模拟中访问块数据获取更多信息。

请注意

万博1manbetx仿真软件。RunTimeBlock对象不支持MATLAB稀疏矩阵万博1manbetx。例如,下面这行代码尝试将一个稀疏单位矩阵分配给运行时对象的输出端口数据。这行代码在二级MATLAB s函数中产生了一个错误:

block.Outport(1)。数据= speye(10);

父类

没有一个

产权总结

的名字

描述

BlockHandle

块的处理。

CurrentTime

当前模拟时间。

NumDworks

块使用的离散工作向量的数目。

NumOutputPorts

块输出端口个数。

NumContStates

块的连续状态数。

NumDworkDiscStates

块的离散状态数

NumDialogPrms

s功能块对话框中可输入的参数个数。

NumInputPorts

块的输入端口数。

NumRuntimePrms

block使用的运行时参数的个数。

SampleTimes

块产生输出的样本时间。

方法总结

的名字

描述

ContStates

获取一个块的连续状态。

DataTypeIsFixedPoint

确定数据类型是否为定点。

DatatypeName

获取此块支持的数据类型的名称。万博1manbetx

DatatypeSize

获取此块支持的数据类型的大小。万博1manbetx

衍生品

获取一个块的连续状态导数。

DialogPrm

获取在s函数块的对话框中输入的参数。

Dwork

获取一个块的DWork向量。

FixedPointNumericType

确定定点数据类型的属性。

InputPort

获取一个块的输入端口之一。

OutputPort

获取一个块的输出端口之一。

RuntimePrm

获取块使用的运行时参数之一。

属性

BlockHandle

描述

块的处理。

访问

罗依

CurrentTime

描述

当前模拟时间。

访问

罗依

NumDworks

描述

数据工作向量的个数。

访问

RW

另请参阅

ssGetNumDWork

NumOutputPorts

描述

输出端口数。

访问

RW

另请参阅

ssGetNumOutputPorts

NumContStates

描述

连续状态数。

访问

RW

另请参阅

ssGetNumContStates

NumDworkDiscStates

描述

离散状态数。在MATLAB s函数中,需要使用DWorks来设置离散状态。

访问

RW

另请参阅

ssGetNumDiscStates

NumDialogPrms

描述

在块的对话框中声明的参数数量。函数中以逗号分隔的列表形式列出的参数数量功能参数对话框。

访问

RW

另请参阅

ssGetNumSFcnParams

NumInputPorts

描述

输入端口个数。

访问

RW

另请参阅

ssGetNumInputPorts

NumRuntimePrms

描述

此块使用的运行时参数的个数。看到创建和更新s函数运行时参数获取更多信息。

访问

RW

另请参阅

ssGetNumSFcnParams

SampleTimes

描述

Block的采样时间。

访问

RW对于MATLAB s函数,罗依对于所有其他街区。

方法

ContStates

目的

获取一个块的连续状态。

语法

states = ContStates();

描述

得到连续状态的向量。

另请参阅

ssGetContStates

DataTypeIsFixedPoint

目的

确定数据类型是否为定点。

语法

bVal = datatypeis固定点(dtID);

参数
dtID

整数值,指定数据类型的ID。

描述

返回真正的如果指定的数据类型是定点数据类型。

DatatypeName

目的

获取数据类型的名称。

语法

name = DatatypeName(dtID);

参数
dtID

整数值,指定数据类型的ID。

描述

属性所指定的数据类型的名称dtID

另请参阅

DatatypeSize

DatatypeSize

目的

获取数据类型的大小。

语法

DatatypeSize(dtID);

参数
dtID

整数值,指定数据类型的ID。

描述

返回指定的数据类型的大小dtID

另请参阅

DatatypeName

衍生品

目的

求块的连续状态的导数。

语法

导数=导数();

描述

求状态向量的导数。

另请参阅

ssGetdX

DialogPrm

目的

获取s函数的对话框参数。

语法

param = DialogPrm(pIdx);

参数
pIdx

整数值,指定要返回的参数的索引。

描述

获取指定的对话框参数。对于s函数,每一个DialogPrm类中以逗号分隔的参数列表中的一个元素功能参数对话框。

另请参阅

ssGetSFcnParamRuntimePrm

Dwork

目的

获取一个块的DWork向量。

语法

dworkObj = Dwork(dwIdx);

参数
dwIdx

整数值,指定工作向量的索引。

描述

获取有关指定的DWork向量的信息dwIdx在哪里dwIdx是功向量的下标号。该方法返回类型的对象万博1manbetx仿真软件。BlockCompDworkData

另请参阅

ssGetDWork

FixedPointNumericType

目的

获取定点数据类型的属性。

语法

no = FixedPointNumericType(dtID);

参数
dtID

整数值,指定定点数据类型的ID。

描述

返回的对象嵌入式。数字类,该类包含指定定点数据类型的属性。

请注意

嵌入式。数字也是班级的吗numerictype由定点设计器软件创建的对象。属性定义的属性的信息嵌入式。数字类,看到numerictype对象属性(定点设计师)

InputPort

目的

获取块的输入端口。

语法

port = InputPort(pIdx);

参数
pIdx

整数值,指定输入端口的索引。

描述

获取指定的输入端口pIdx,在那里pIdx输入端口的索引号。例如,

port = rto.InputPort(1)

返回运行时对象表示的块的第一个输入端口rto

该方法返回类型的对象万博1manbetx仿真软件。BlockPreCompInputPortData万博1manbetx仿真软件。BlockCompInputPortData,这取决于包含端口的模型是未编译的还是编译的。您可以使用此对象分别获取和设置输入端口的未编译或已编译属性。

OutputPort

目的

获取块的输出端口。

语法

port =输出端口(pIdx);

参数
pIdx

整数值,指定输出端口的索引。

描述

获取指定的输出端口pIdx,在那里pIdx输出端口的索引号。例如,

port = rto.OutputPort(1)

返回运行时对象表示的块的第一个输出端口rto

该方法返回类型的对象万博1manbetx仿真软件。BlockPreCompOutputPortData万博1manbetx仿真软件。BlockCompOutputPortData,这取决于包含端口的模型是未编译的还是已编译的。您可以使用该对象分别获取和设置输出端口的未编译或已编译属性。

RuntimePrm

目的

获取s函数的运行时参数。

语法

param = RuntimePrm(pIdx);

参数
pIdx

整数值,指定运行时参数的索引。

描述

获取索引为的运行时参数pIdx.这个运行时参数是a万博1manbetx仿真软件。BlockDatablockruntimeprm万博1manbetxdata类型的对象。

另请参阅

ssGetRunTimeParamInfo

版本历史

R2006a之前介绍