How to define line colour in zplane plotting

I have used the command; zplane to plot a graph and i wanted to change the line colour but still i am struggling...... if someone know how to do this please let me know!!!
Thank you, Ishan

 Respuesta aceptada

Babarandage Perera
Babarandage Perera el 22 de Abr. de 2011
Thank you Walter Roberson and Matt Fig !!!
Walter I tried your code but it plots unit circle red and y axis green. since I wanted to plot zeros and poles in colours,I manage to modify the your code as;
figure(2) % Z-plane poles and zeors
[hz1, hp1, ht1] = zplane(a,b); % Plot zeros and poles when coefficients are unquantized
grid on;% turn on grids
hold on;% Plot the second graph in same figure
[hz2, hp2, ht2] = zplane(H_Ka,H_Kb);%Plot zeros and poles when coefficients unquantized
hold off;
set(findobj(hz1, 'Type', 'line'), 'Color', 'g');
set(findobj(hp1, 'Type', 'line'), 'Color', 'g');
set(findobj(hz2, 'Type', 'line'), 'Color', 'r');
set(findobj(hp2, 'Type', 'line'), 'Color', 'r');
Thank you again Walter !! Cheers !!!

Más respuestas (4)

Walter Roberson
Walter Roberson el 6 de Abr. de 2011
[hz,hp,ht] = zplane(...);
set(findobj(ht, 'Type', 'line'), 'Color', NewColor);

2 comentarios

Babarandage Perera
Babarandage Perera el 21 de Abr. de 2011
first of all thank you again for your help
I am using z-plane command in following code. What i am trying to do is plot two results (poles and zeros)in one figure. But to distinguish thos two results( poles & zeros of quantized coefficients and poles and zeros of unquantized coefficients)i have to use two colours. Can you help????
figure(2) % Z-plane poles and zeors
zplane(a,b); % Plot zeros and poles when coefficients are unquantized
grid on;% turn on grids
hold on;% Plot the second graph in same figure
zplane(H_Ka,H_Kb);%Plot zeros and poles when coefficients unquantized
hold off;
Walter Roberson
Walter Roberson el 21 de Abr. de 2011
Editada: Walter Roberson el 16 de Sept. de 2020
figure(2) % Z-plane poles and zeors
[hz1, hp1, ht1] = zplane(a,b); % Plot zeros and poles when coefficients are unquantized
grid on;% turn on grids
hold on;% Plot the second graph in same figure
[hz2, hp2, ht2] = zplane(H_Ka,H_Kb);%Plot zeros and poles when coefficients unquantized
hold off;
set(findobj(ht1, 'Type', 'line'), 'Color', 'r'));
set(findobj(ht2, 'Type', 'line'), 'Color', 'g'));

Iniciar sesión para comentar.

Matt Fig
Matt Fig el 21 de Abr. de 2011

0 votos

To change the color of the lines easily with a mouse click, you could use LINECMENU.
Hansamal Dharmananda
Hansamal Dharmananda el 16 de Sept. de 2020
clc; clear;close all;
%%
%%%%%%%% a) b) %%%%%%%%%
B=[1 2 -1]; %numerator coeffients
A=[1 -1 0.5]; %denominator coeffients
Zeros=roots(B); %numerator
Poles=roots(A); %denominator
[hz1, hp1, ht1] = zplane(B,A);%with the unit circle
set(findobj(hz1, 'Type', 'line'), 'Color', 'b');
set(findobj(hp1, 'Type', 'line'), 'Color', 'g');
set(findobj(ht1, 'Type', 'line'), 'Color', 'r');
% H = tf(B,A); %set the transferfunction
% pzmap(H) % without the unit circle
title('Pole-zero map')
axis([-3 1.2 -1.2 1.2]);

Categorías

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by