1. 参考 www.52ocean.cn
7 T2 E8 V |) `& T+ {/ N; V! B1 ~dc=hsv(18); % 18 colours are generated
7 {- U* k- Z4 ]2 yx = 0:pi/100:2*pi;0 \& s; t" c8 U. B$ K1 U z1 \6 o
hold on % you much write this before the plot1 v+ O6 s4 @$ h- T
i=1;, W+ W, w) j3 b* d
for d=0:0.2:2, % 11 lines in plot are taken
. @( F- F0 H4 A5 }9 U0 n plot(x,sin(x-d),'color',dc(i, ,'linewidth',2)
% D `9 v: M1 H. Q i=i+1;
: `4 u3 S! F4 R/ K1 Eend
, Z5 x3 L; R, O+ a. t, H7 I& {
8 z2 r; ?; x! ^: l# G
( m$ D# {! d4 Z* R/ ^- ~" j l+ o5 Z3 I! o4 ^ v, @
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data
2 H9 Z9 Z5 F2 H/ j3 e7 a
3 g6 W; l% u# w) Inlines=length(concentrations);cmap=hsv(nlines): \. G+ |$ g# m5 ]% a* d
c=concentrations-min(concentrations);8 N4 c% K" z- o( v
c=ceil(c/max(c)*nlines);; c# a, \2 W6 p
for ii=1:nlines* L6 \! E7 G! q; @5 x
plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))$ C$ G# k; Y8 P V
hold on;
" ]0 P2 i* e! u U& kend
e/ \$ t# X8 U! O: g3 z7 j. Uhold off;, Z v0 |6 W u/ V) q, ~( ~
. r5 q- e2 j' t9 U
% d2 B7 D" m1 T2 Q
+ s, r3 K. I$ g5 Q% c3 I
y) w; Y; U, e6 I! K 9 M7 s- i5 m' J( g ?$ j/ W4 }
9 k* n2 B- U- s: h8 i u& [6 ^0 q 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |