Borrar filtros
Borrar filtros

How to use plot in this case?

2 visualizaciones (últimos 30 días)
Patryk Hennig
Patryk Hennig el 26 de Mayo de 2017
Comentada: Patryk Hennig el 26 de Mayo de 2017
I'm building GUI and I have to print result of this code below in axes (I mean I'd like to replace freqz by plot) but I don't know how to do it. Could you show me how?
if true
% b = fir1(n,0.5, filtr ,kaiser(n+1,0.5));
freqz(b,1)
end
  2 comentarios
MathReallyWorks
MathReallyWorks el 26 de Mayo de 2017
Hello Patryk,
What are n and filtr in your code? It will be great if you attach your full code.
Patryk Hennig
Patryk Hennig el 26 de Mayo de 2017
filtr is just a type - bp, hp, lp, bs and n is filter order

Iniciar sesión para comentar.

Respuesta aceptada

MathReallyWorks
MathReallyWorks el 26 de Mayo de 2017
I don't understand why you want to replace freqz() by plot(). freqz() is a better option because it gives magnitude and phase response directly.
You can directly print freqz(). No need to use plot().
n=2;
b = fir1(n,0.5, 'high' ,kaiser(n+1,0.5));
freqz(b,1)
saveas(gcf, 'responses', 'jpg'); %This will save the graph in jpg format
  1 comentario
Patryk Hennig
Patryk Hennig el 26 de Mayo de 2017
Cause I can't control size of the axes window when I used the old one function

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by