如何在 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 函数中使用添加参数并在基础工作区中定义数据类型。
考虑以下 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 函数中使用添加参数并在基础工作区中定义数据类型。