【发布时间】:2017-05-06 13:17:08
【问题描述】:
我想使用 Matlab 编码器为 DCT 函数生成一个 c++ 代码。我写了这个简单的函数,并尝试将其转换为 c++。
function output_signal = my_dct(input_signal)
output_signal = dct(input_signal);
end
当我对输入参数使用固定大小类型(如double 1x64)时,没有问题;但是,输入参数的可变大小类型(例如 double 1x:64)会导致以下错误:
The preceding error is caused by: Non-constant expression..
The input to coder.const cannot be reduced to a constant.
谁能帮帮我? 提前致谢。
【问题讨论】:
标签: matlab matlab-coder