Как преобразовать функцию идеального фильтра Matlab в C-код? - PullRequest
0 голосов
/ 30 мая 2019

Я хочу преобразовать функцию 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?

...