Я хочу преобразовать функцию Matlab в C-код с помощью компилятора Matlab.Функция имеет код типа 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
Как мне переписать эту функцию, чтобы она соответствовала условию преобразования функции в C-код с помощью компилятора Matlab?