目标语言编译器功能约定
你可以找到例子中使用这些函数
和matlabroot
/ / tlc_c金宝app工具箱/模型/块
。相应的墨西哥人s函数源代码位于matlabroot
/工具/模型/ s金宝appimdemos / simfeatures / tlc_c
或matlabroot
/金宝app模型/ src
。MATLAB®文件S-functions和MEX-file可执行文件(例如,matlabroot
/工具/模型/ s金宝appimdemos / simfeatures / src
)位于sfunction
.mex *
或matlabroot
/工具/模型/块金宝app
。单击一个前面的文件夹名称更改文件夹在MATLAB和显示内容在浏览器MATLAB当前文件夹的文件夹。matlabroot
/工具/模型/ s金宝appimdemos / simfeatures
常见的函数参数
几个函数采取类似或相同的参数。简化引用页面,其中一些参数详细记录在这里,而不是在页面的引用。
论点 | 描述 |
---|---|
指的是一个输入或输出端口索引,从0开始。例如,第一个输入端口的功能是0。 |
|
用户控制变量。这是一个高级功能,覆盖了 |
|
循环控制变量。这通常是生成的 |
|
信号指数。有时也称为信号元素索引。当访问特定元素的输入或输出信号直接调用各种库例程 大多数功能
使用 函数接受三个参数 |
|
|
参数指标。有时也称为参数元素索引。该参数的处理非常相似 |
状态指数。有时也称为状态向量元素的索引。它必须评估一个整数,从第一个元素 |
重载sigIdx
信号指数(sigIdx
有时写为idx
)可以重载时传递给大多数库函数。假设你有兴趣元素3的一个信号,和ucv = " "
,液位控制阀= " "
。下面的表显示了
的值
sigIdx
信号被引用是否复杂
使用的函数
sigIdx
返回返回变量的一个例子
返回的变量的数据类型
注意,在下表中“容器”指的对象封装的实部和虚部数,例如,creal_T
中定义的,tmwtypes.h
。
sigIdx | 复杂的 | 函数返回 | 例子 | 数据 类型 |
---|---|---|---|---|
“re3” |
是的 |
元素的实部3 |
|
|
“im3” |
是的 |
虚部3的元素 |
|
|
“3” |
是的 |
3复杂的容器元素 |
|
|
3 |
是的 |
3复杂的容器元素 |
|
|
“re3” |
没有 |
元素3 |
|
|
“im3” |
没有 |
|
N /一个 |
N /一个 |
“3” |
没有 |
元素3 |
|
|
3 |
没有 |
元素3 |
|
|
现在假设如下:
你感兴趣的元素3的一个信号。
(
ucv = "我"
和液位控制阀= = "
)或(ucv = " "
和液位控制阀= "我"
)。
下表显示的值idx
,信号是否复杂,使用的功能idx
的回报。
sigIdx | 复杂的 | 函数返回 |
---|---|---|
“re3” |
是的 |
元素的实部 |
“im3” |
是的 |
虚部的元素 |
“3” |
是的 |
复杂的容器元素 |
3 |
是的 |
复杂的容器元素 |
“re3” |
没有 |
元素 |
“im3” |
没有 |
|
“3” |
没有 |
元素 |
3 |
没有 |
元素 |
笔记
向量索引添加只有宽信号。
如果
ucv
不是一个空字符串(”“
),然后ucv
而不是使用sigIdx
在上面的例子和液位控制阀
和sigIdx
将被忽略。如果
ucv
是空的,但液位控制阀
不是空的,那么函数返回“y % < portIdx > [% < lcv >]”
和sigIdx
将被忽略。假设辊宣布和辊内的变量访问初始化。滚筒内的变量访问应该指定使用
rollVars
作为参数%卷
指令。