How to apply butterworth filter to a cell array?

3 vues (au cours des 30 derniers jours)
Tomaszzz
Tomaszzz le 21 Fév 2022
Commenté : Tomaszzz le 21 Fév 2022
Hi all,
I have a 7x1 cell for which I would like to apply a butterworth filter to all cell arrays. Any idea how to do it?
filtfilt(b,a,mycell{:,1:7});
Index in position 2 exceeds array bounds (must not exceed 1).
Thanks

Réponse acceptée

Jan
Jan le 21 Fév 2022
You cell has the size {7x1}, not {1x7}.
filter needs one numerical vector or matrix as input. So use a loop:
result = cell(1, 7);
for k = 1:7
result{k} = filter(b, a, T_or_x_cycle{k});
end

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by