如何在 MATLAB 中为代码生成声明变量类型

How to declare variable type for code generation in MATLAB

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

Counter_Type counter_var;

一个counter_var定义为特定类型Counter_Type的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 函数中使用添加参数并在基础工作区中定义数据类型。