1. 参考 www.52ocean.cn: Q( L0 c! S8 U7 a
dc=hsv(18); % 18 colours are generated
$ Z# F0 S& v/ P `x = 0:pi/100:2*pi;! ]9 Q( K& I6 \. r h! r
hold on % you much write this before the plot
/ j" m( i; R! {$ Ei=1;
! [# z) w/ n% Z* E4 G0 k& c2 wfor d=0:0.2:2, % 11 lines in plot are taken4 V1 ^0 t% f- w
plot(x,sin(x-d),'color',dc(i, ,'linewidth',2)
: T' Z6 V2 z7 A7 A$ ^, {0 x i=i+1;
' ? @1 G; T) W# m/ o/ send
+ G! K* N, I- c7 J7 T) Y2 v: n. Q4 K) ] G% w' r2 ~
; h! Q3 l; Q/ b) O/ m9 u7 n4 K4 T4 l3 w% R
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data' E$ |/ \0 I6 S2 |% d) B) T
0 O7 |# K% ]6 T1 `: K8 `# E8 ?. x
nlines=length(concentrations);cmap=hsv(nlines)) O M* a) B; I% x3 |. k; V* L
c=concentrations-min(concentrations);" D9 M- } }; Y3 a# a7 f4 J
c=ceil(c/max(c)*nlines);+ p0 F" U9 { u: S) v# u* g
for ii=1:nlines
9 a8 O( L0 f7 _9 L: Y plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))5 {, a, R1 E7 _% g$ b4 y4 N
hold on;
7 F" ^2 J4 v8 ~, `end
+ n0 a7 Z& E- M6 c! k2 I5 Dhold off;9 n2 z' _3 d( D2 W2 L1 @) l
6 }" K% L w9 P% q* t" P2 M
9 g8 }/ S/ H h8 j/ d
! X/ a! d/ A6 o8 U9 G* \' s
% W, |, G. H2 n0 J! Y4 U 3 E4 O M) ?- F8 T3 j- u. P
/ l2 _; p$ I2 |- } N, r
转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |