How to plot single colorful line?

3 views (last 30 days)
Zack Trahem
Zack Trahem on 20 Jun 2023
Commented: Zack Trahem on 20 Jun 2023
Iam trying to plot a single line graph varaying colororder depending on the intensity increse.
x=[1 2 3 4 5 6 ];
y=[1 2 3 4 5 6 ];
plot(x,y), colororder(jet)
expecting to color change over line. Thank you.

Accepted Answer

KSSV
KSSV on 20 Jun 2023
x=[1 2 3 4 5 6 ];
y=[1 2 3 4 5 6 ];
z = zeros(size(x));
col = x; % This is the color, vary with x in this case.
surface([x;x],[y;y],[z;z],[col;col],...
'facecol','no',...
'edgecol','interp',...
'linew',2);
  1 Comment
Zack Trahem
Zack Trahem on 20 Jun 2023
Thank you so much, this is what i was looking for.

Sign in to comment.

More Answers (1)

DGM
DGM on 20 Jun 2023
Edited: DGM on 20 Jun 2023
This can't be done with a single line object. It can be done with multiple line objects or with patch objects. This thread has examples of both.

Categories

Find more on Colormaps in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!