在Matlab编码器中使用可变大小的参数

时间:2017-05-06 13:17:09

标签: matlab matlab-coder

我想使用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.

任何人都可以帮助我吗? 提前谢谢。

0 个答案:

没有答案