我想使用Matlab编码器为DCT函数生成C++代码。我写了这个简单的函数,并试图将其转换为C++。在Matlab编码器中使用可变大小的参数
function output_signal = my_dct(input_signal)
output_signal = dct(input_signal);
end
当我使用一个固定大小类型的输入参数(如双1x64),是没有问题的;然而,可变大小类型(如双1X:64)对这些错误的输入参数的结果:
The preceding error is caused by: Non-constant expression..
The input to coder.const cannot be reduced to a constant.
任何人都可以帮我吗? 在此先感谢。