C语言 如何在MATLAB中声明用于代码生成的变量类型



考虑以下C代码中的变量声明:

Counter_Type counter_var;

用特定类型Counter_Type定义counter_var是C代码。

我的问题是:如何在Simulink中声明MATLAB函数内部使用的变量类型,导致生成的代码生成具有该特定类型的变量。

以下面的代码为例,这是一个用MATLAB编写的简单的奇数加法器,作为MATLAB函数:

function Sum = sum_oddfcn(N)
Sum = 0; count = 1;
while ne(count,N)
    if mod(count,2) ~= 0
        Sum = Sum + count;
    end
    count = count + 1;
end
end

现在我想知道是否有一种方法可以将上面函数中声明的count变量声明为使用Custom_Type变量类型生成。

您可以在matlab函数中使用add参数,并在基本工作区中定义数据类型。

最新更新