我想使用matlab编译器将matlab函数转换为C代码。该函数具有类似filteredSig = idealfilter(count1,interval, 'pass');
的代码。
timeseries
可以转换为数组类型。但是函数idealfilter
不支持代码生成。
我比较了bandpass
和idealfilter
,得出了不同的结果。并且也不支持bandpass
。
功能如下:
function [ y ] = BP( x, fs)
function [ y ] = BP( x, fs)
x = x;
N = length(x);
dt = 1/fs;
t = dt*(0:(N-1));
count1 = timeseries(x,t);
interval = [0.6 3.5];
filteredSig = idealfilter(count1,interval, 'pass');
y = filteredSig.data;
end
我该如何重写此功能,以满足使用matlab编译器将功能转换为C代码的条件?