Модель сигнала поверхностной ЭМГ создается путем фильтрации белого гауссова шума с использованием формирующего фильтра H(f). этот фильтр имеет низкую частоту среза = 60 Гц и высокую частоту среза = 120 Гц. это мой код, но я не знаю, что делать с неопределенной функцией designfilt для входных аргументов типа char.

clear all;  
    subplot(322);
    load nnoise.m;
    plot(nnoise,'k');
 % design shaping filter
   bpFilt = designfilt('bandpassfir',...
         'CutoffFrequency1',60,'CutoffFrequency2',120, ...
         'SampleRate',2000);
     subplot(323);
     W = filter(bpFilt,nnoise);
     plot(W,'k');title ('EMG');

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Функция designfilt была представлена ​​в версии R2014a Signal Processing Toolbox..

Если у вас более ранняя версия Signal Processing Toolbox, этот фильтр будет работать, так как все функции были введены до R2006a:

Fs = 2000;
notch_frq = [50 60 120 130];
mags = [0 1 0];
devs = [0.05  0.01  0.05];
[n,Wn,beta,ftype] = kaiserord(notch_frq,mags,devs,Fs);
n = n + rem(n,2);

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ

https://www.matlabsolutions.com/resources/how-to-deal-with-this-error-.php