作者diva (Tremendo!)
看板MATLAB
标题Re: [问题] 画一条渐层色的线
时间Wed Oct 31 22:36:56 2012
感谢CBET大给的建议和灵感
我另外也试着用hsv产生了渐层
function colorline(x0,y0,x1,y1,n,linwidth)
emit=0.8 ; % 省略掉hsv最後产生的红色
x=linspace(x0,x1,fix(n*emit)) ;
y=linspace(y0,y1,fix(n*emit)) ;
cc=hsv(n) ;
cc=cc(1:fix(n*emit),:) ;
for i=1:size(cc,1)-1
plot([x(i) x(i+1)],[y(i) y(i+1)],'color',cc(i,:),'linewidth',linwidth)
end
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.103.220
※ 编辑: diva 来自: 140.112.103.220 (10/31 22:37)