1

如果是,那么模型资源管理器中为这些参数指定的数据类型应该是什么。

尝试为图像创建循环缓冲区时,我在初始化时遇到错误:Attempt to extract field <field name> from double. 我已将结构初始化为uint8.

4

2 回答 2

0

这是可能的,例如:

function y = fcn()
y = [1;2;3;4];

要访问结构元素,您将使用 demux:simulink 模型支持嵌入式 matlab 函数和带显示器的解复用器

数据类型的默认设置是“继承”,因此它将取决于以下块。您可能需要另一种类型,但请注意,对于结构,数据类型用于元素而不是outport

于 2012-10-26T14:26:17.297 回答
0

是的,有可能,请参阅Simulink 文档中的更多详细信息。如果您需要结构作为输入或输出,您需要做的是创建 Simulink.Bus 对象来定义结构(类似于 C typedef)。对于内部变量,您应该能够使用标准 MATLAB 语言来创建和修改结构。

于 2012-10-27T01:55:28.507 回答