How to make 2D rainbow ?

3 次查看(过去 30 天)
Ole
Ole 2017-10-10
评论: Rik 2017-10-10
How to make a 2D rainbow plot like
https://en.wikipedia.org/wiki/Visible_spectrum#/media/File:Spectrum.svg https://en.wikipedia.org/wiki/Visible_spectrum#/media/File:Spectrum.svg
This will make 1D line.
x=1:10; y = [2 2 2 2 2 2 2 2 2 2];length = size(x, 2);
d = length:-1:1;
p = patch([x ],[y ], [d ], 'EdgeColor', 'interp');
axis off
How to add the second dimension?
  1 个评论
Rik
Rik 2017-10-10
Have a look at the doc for patch. If your code works (which depends on the colormap), it will most likely work for the FaceColor property.

请先登录,再进行评论。

采纳的回答

KSSV
KSSV 2017-10-10
x=1:10; y = [2 2 2 2 2 2 2 2 2 2];length = size(x, 2);
d = length:-1:1;
p = patch([x ],[y ], [d ], 'EdgeColor', 'interp','Linewidth',20);

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by