Filter löschen
Filter löschen

Plot a vector with different colors on selected data

1 Ansicht (letzte 30 Tage)
Alex
Alex am 7 Aug. 2019
Kommentiert: darova am 8 Sep. 2019
Hi community,
I have a vector of 700 elements. While plotting, I want to plot first 100 points in 'Red' color and the next 100 points in 'Blue' color. Later, I want to repeat them. Is there any inbuilt function to do it?
Thanks

Antworten (2)

madhan ravi
madhan ravi am 7 Aug. 2019
No loops needed:
v = reshape(vector,100,[]);
plot(v(:,1:2:end),'r')
hold on
plot(v(:,2:2:end),'b')
  6 Kommentare
Alex
Alex am 12 Aug. 2019
@madhan: Any update? Thanks
darova
darova am 8 Sep. 2019
Just add x data
x = linspace(0,30,700);
y = sin(x);
x1 = reshape(x,100,[]);
y1 = reshape(y,100,[]);
i1 = 1:2:size(x1,2);
i2 = 2:2:size(x1,2);
plot(x1(:,i1),y1(:,i1),'r')
hold on
plot(x1(:,i2),y1(:,i2),'b')
hold off

Melden Sie sich an, um zu kommentieren.


darova
darova am 12 Aug. 2019
SOmething like this?

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by