24小时热门版块排行榜    

查看: 2015  |  回复: 4

HDZJY2009

木虫 (正式写手)

[求助] MATLAB作图求助:怎样在一个圆中用颜色渐变表示数据的分布情况

我有一批数据,分布在0~1.3,想在一个圆中以颜色表示出数据的分布,0~1.3由蓝色到红色渐变表示值的高低。  可以给两种形式,一种是低值到高值的从圆的底部到顶部越来越大,即数据沿着直径分布;一种是低值到高值圆的外沿到圆心越来越大,即数据沿着半径分布。  截取一部分数据在这,给我写个程序吧,谢谢了  0.05 0.06 0.09 0.1 0.11 0.13 0.13 0.14 0.19 0.19 0.19 0.19 0.21 0.21 0.21 0.24 0.25 0.26 0.3 0.34 0.35 0.35 0.39 0.41 0.41 0.58 0.59 0.79 0.83 0.86 0.9 0.9 0.91 0.93 0.98
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

感恩知足
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

HDZJY2009

木虫 (正式写手)

是我的问题太难了还是太简单了?怎么没人帮帮我呢
感恩知足
2楼2013-03-01 14:44:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

HDZJY2009

木虫 (正式写手)

模拟了一个图来表示一下我的意思,模拟的数据沿半径分布的那个,没地方加图,放在头像那了,一组数据由十个数组成,从外圈到圆心分别是代表0.1 0.2 0.2 0.4 0.6 0.6 0.6 0.7 0.7 0.9
感恩知足
3楼2013-03-02 09:59:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
xiegangmai: 金币+2, 谢谢应助! 2013-03-04 10:08:36
HDZJY2009: 金币+200, ★★★★★最佳答案, 非常感谢您不厌其烦的帮助和指导,给的不是金币,是谢意! 2013-03-05 16:51:56
程序如下
CODE:
r = (0:.01:1)';

theta = pi*(-1:.01:1);

X = r*cos(theta);

Y = r*sin(theta);

C = 1-(X.^2+Y.^2);

p = pcolor(X,Y,C);

set(p,'LineStyle','none');

axis([-1.2 1.2 -1.2 1.2]);

set(gca,'XTick',[],'YTick',[])

axis square

The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
4楼2013-03-04 09:32:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dbb627

荣誉版主 (著名写手)

【答案】应助回帖

结果见图

untitled.jpg

The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
5楼2013-03-04 09:33:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 HDZJY2009 的主题更新
信息提示
请填处理意见