![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/278927/image.png)
A 2D plot with different colors for each point
3 views (last 30 days)
Show older comments
Suppose time is a column vector of length Lt, freq and amp are matrces of size Lt * n. I want to plot a each column of freq against time such that color of each point should be determined using amp matrix. In fact I want to construct something like this:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/278881/image.jpeg)
0 Comments
Accepted Answer
darova
on 23 Mar 2020
Using patch()
n = 30;
x = linspace(0,10,n)';
y = sin(x);
c = jet(n);
fv.vertices = [x y];
fv.faces = [1:n-1;2:n]'; % connection list
cla
h = patch(fv,'facevertexcdata',c,...
'edgecolor','interp',...
'linewidth',2,...
'marker','o');
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/278927/image.png)
0 Comments
More Answers (0)
See Also
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!