1. 参考 www.52ocean.cn
0 f; _- d0 m, K Sdc=hsv(18); % 18 colours are generated- p# `( f# w+ s% [+ H% N1 T
x = 0:pi/100:2*pi;
; c4 k z+ N9 k5 h) F8 a) S Z' P: fhold on % you much write this before the plot
& M, i/ F9 |% j9 P+ li=1;0 A7 L s9 e/ v7 q3 ^! G
for d=0:0.2:2, % 11 lines in plot are taken
2 K* m* y' H1 K" A plot(x,sin(x-d),'color',dc(i, ,'linewidth',2)
* t L/ E- }, Q' q i=i+1;
5 n4 C2 O0 y& K. Lend
! E6 Q N2 K% j3 u) ]1 ?+ _) ~) y6 d6 \) S
. J- T5 q9 l: S9 C( Y
0 z# v. q& b/ }$ E6 ^& j2 t2 l
2.参考http://stackoverflow.com/questions/37111362/matlab-plot-and-color-samples-based-on-data8 x. x. H! v" C* ?* U0 F# l' R$ m
# q- q9 M# r" Z9 e- j$ K( nnlines=length(concentrations);cmap=hsv(nlines)0 s4 b$ @6 {; X8 S4 P! N2 u# Y: c
c=concentrations-min(concentrations);
% Z, e% e6 {3 i' Yc=ceil(c/max(c)*nlines);
/ i7 g9 {# r1 zfor ii=1:nlines
3 a9 }" F, N+ f' R5 x plot(wavelength,dataMatrix(ii,:),'Color',cmap(c(ii),:))
- |3 @! i# o" ~7 E5 A4 ]! H hold on; \8 I. d7 e( X6 y1 v+ I/ ~" A
end& B! u: V) c8 ]0 n( I' ?
hold off;
* d R! u: v$ o" _( }9 o+ Q8 F
5 O& U0 f7 k4 ]% J9 a0 u8 h: v. I( j- G* A) N s
- L& |" h5 n0 V5 q1 X3 c C
$ G+ X5 a: d' f& L5 p8 v
* N7 D; I7 V) l- H+ d
# K( W( X9 a% D2 Z7 s1 n 转载本文请联系原作者获取授权,同时请注明本文来自叶瑞杰科学网博客。 |