考虑以下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参数,并在基本工作区中定义数据类型。