📄 readme.txt
字号:
利用S-Builder编写一个多输入多输出的S-Function Block
(1)将一个S-Builder Block放入一个模型中,然后打开S-Builder。
(2)设置输入与输出port,类型,行数,列数。注意:行数也就端口的宽度,一般是可变的值,但是S-Builder只能输入一个固定的值,这没有关系,这样就先设置为1,等生成了代码再修改即可,在生成的代码中将端口的宽度设置为-1,表示是动态宽度。列数就设置为1,就不用修改了,主要是一般的S-Function只用于通道数据。列数实际上是表示一个端口支持的通道数。
(3)再加入输出代码。
(4)编译S-Builder。
一般默认会生成三个文件,一个.tcl,一个*_wrapper.c,另一个就是*.c的文件。打开*_wrapper.c文件,将其中的宏定义以所有的代码拷到文件*.c的开头。
(5)再用mex *.c进行编译,得到*.dll的S-Function,就可以在仿真模型中使用了。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -