A 2D plot with different colors for each point

6 次查看(过去 30 天)
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:

采纳的回答

darova
darova 2020-3-23
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');

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Colormaps 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by