24小时热门版块排行榜    

查看: 1424  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zyj8119

木虫 (著名写手)


[交流] 【求助】怎么用给的数据画出这样的图?

数据在这里:
http://d.namipan.com/d/f47f46fb6c9488da3ce6b75383ef7dfb4b86478100001f00
希望画出这样的图:

我使用这个m文件:
CODE:
clc;
B=csvread('D:\TEQKIJcl.xls');
for i=1:length(B);
plot(B(i,1),B(i,2),'b.');
hold on;
end

但是画出来却是这样的
回复此楼

» 猜你喜欢

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

» 抢金币啦!回帖就可以得到:

查看全部散金贴

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

zyj8119

木虫 (著名写手)


引用回帖:
Originally posted by zyj8119 at 2010-11-22 09:14:25:

貌似这样的还不行啊。。。

这样得到的还不是那种图啊?
4楼2010-11-22 09:52:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

dota

木虫 (著名写手)


★ ★
robert2020(金币+2):多谢应助!鼓励进一步解答! 2010-11-22 08:38:17
zyj8119(金币+5):谢谢解答。。。 2010-11-22 09:14:40
你的大数据点集中在 0 附近,可以考虑将X轴用log表示,就能拉开,看起来会感觉舒服些~

另外,用循环语句绘图,很慢,也没必要(针对你要完成的任务。当然,多套数据叠画还是有必要的)。

clc;
B=csvread('D:\TEQKIJcl.xls');
semilogx(B(:,1),B(:,2),'.');



[ Last edited by dota on 2010-11-22 at 02:00 ]
2楼2010-11-22 01:43:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)


引用回帖:
Originally posted by dota at 2010-11-22 01:43:50:
你的大数据点集中在 0 附近,可以考虑将X轴用log表示,就能拉开,看起来会感觉舒服些~

另外,用循环语句绘图,很慢,也没必要(针对你要完成的任务。当然,多套数据叠画还是有必要的)。

clc;
B=csvread( ...

貌似这样的还不行啊。。。
3楼2010-11-22 09:14:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangfeixin

新虫 (初入文坛)


应该是数据经过分析后由软件自动生成的吧
5楼2010-11-22 15:54:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见