www.gusucode.com > graphics 案例源码程序 matlab代码 > graphics/CreateMulticoloredLineExample.m

    %% Create Multicolored Line 
% Create a multicolored line with markers at each vertex. Interpolate the
% colors and use a colorbar to show how the values map to the colormap.
%
% Create the data. Set the last entry of |y| to |NaN| so that |patch|
% creates a line instead of a closed polygon. Define a color for each
% vertex using the |y| values. The values in |c| map to colors in
% the colormap. 

% Copyright 2015 The MathWorks, Inc.


x = linspace(1,10,15);
y = sin(x);
y(end) = NaN;
c = y;

%%
% Create the line. Show markers at each vertex and set the |EdgeColor| to
% |'interp'| to interpolate the colors between vertices. Add a colorbar.
figure
patch(x,y,c,'EdgeColor','interp','Marker','o','MarkerFaceColor','flat');
colorbar;