Plot smooth lines from limit data with colormap and legend
    4 次查看(过去 30 天)
  
       显示 更早的评论
    
A=rand(10,10);
hold on
for i = 1:size(A,2) 
    plot(A(:,i))
    hold on
end
Hello I store my data in a matrix, and I want to plot each colomn, I want to plot them in the colormap like this one, from purple to yellow, and give each color a legend, like "point 1", "point 2"
Also I know this could be bias, but I only have limited data, 10 points, anyway to smooth (interpolation) the line from the 10 ponts?

0 个评论
回答(1 个)
  Voss
      
      
 2022-11-8
        cmap = [ ...
     13   8 135; ...
     67   3 158; ...
    106   0 168; ...
    145  14 163; ...
    177  42 144; ...
    204  71 120; ...
    225 100  98; ...
    242 133  75; ...
    252 166  54; ...
    252 206  37; ...
    240 249  33; ...
    ]/255;
N = size(cmap,1);
A = (N:-1:1)+rand(N,1);
hold on
for ii = 1:N
    plot(A(:,ii),'Color',cmap(ii,:));
end
legend(sprintfc('Point %c',64+(1:N)))
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Color and Styling 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


