Azzera filtri
Azzera filtri

How to differentiate between each plot when every time I change the parameters from GUI, it updates same figure with new output?

1 visualizzazione (ultimi 30 giorni)
I have designed one GUI for my technical analysis and comparison of process and controller output.Each time when I change the external parameters from GUI,I am getting same colour output(i.e blue)in same window.When I am comparing two or more outputs,it is becoming little confusing for me to analyse the performance. Is there any other way to segregate/differentiate one output from another?

Risposta accettata

KSSV
KSSV il 7 Nov 2016
You can mention color.
plot(x,y,'color','r') ; 'r','b','g' etc...
As it is inside gui, you may not mention color. You may use
plot(x,y,'color',rand(1,3))
Or:
C = {'r' 'b' 'g' 'y' 'm' 'k' 'c'} ; % mention all colors here
plot(x,y,'color',C{randsample(1:length(C),1)}) ; % select color randomly from C
  5 Commenti
shrivardhan  suryawanshi
shrivardhan suryawanshi il 15 Nov 2016
Modificato: shrivardhan suryawanshi il 15 Nov 2016
C = {'r' 'b' 'g' 'y' 'm' 'k' 'c'} ; % mention all colors here
plot(x,y,'color',C{randsample(1:length(C),1)}) ; % select color randomly from C
this code I am using for plotting graaph. I have one more question KSSV, Can we select these colours in the same sequence as given in order C = {'r' 'b' 'g' 'y' 'm' 'k' 'c'} instead of using 'randsample'
Awaiting your response. Thank You.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by