24小时热门版块排行榜    

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

urion

铁杆木虫 (职业作家)

[交流] 【求助】C/C++画图问题

请教如何在C/C++中把程序中两列数组(x,y)以图的形式展现出来,是否需要先生成个画布,再把结果以曲线或点的形式展现在上面?
是否有类似Matlab中的plot(x,y)函数的功能?
比如:
x     y
1    0.1
2    0.2
3    0.3
4    0.4
.      .
.      .
.      .
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

urion

铁杆木虫 (职业作家)

ajian04:谢谢参与交流~ 2010-10-17 08:03:35
引用回帖:
Originally posted by 酒神酩酊 at 2010-10-16 17:18:00:
使用outtextxy()函数,在graphics.h中

能否帮忙实现下,新手刚学习C++.
7楼2010-10-16 21:45:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

urion

铁杆木虫 (职业作家)

ajian04:谢谢参与交流~ 2010-10-17 08:03:09
char* Data_output="nL.txt";  
char* Data_output1="1L.txt";
FILE *fr;
FILE *fr1;
fr=fopen(Data_output,"w";
fr1=fopen(Data_output1,"w";

for(k=1;k<=mm;k++)
fprintf(fr,"%f %f %f %f %f\n", nu[k],I1[k],I2[k],I3[k],I4[k]);
fprintf(fr1,"%f %f\n", nu[k],I1[k]);

fclose(fr);
fclose(fr1);
此外请教:以上数据输出时,nL.txt中保存的数据5列是对的,为什么1L.txt中只保存了1对数据,和nL.txt中对应的结果不一样啊?
2楼2010-10-14 21:51:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

★ ★
余泽成(金币+2):辛苦了! 2010-10-15 00:41:59
CODE:
for(k=1;k<=mm;k++)
{
     fprintf(fr,"%f %f %f %f %f\n", nu[k],I1[k],I2[k],I3[k],I4[k]);
     fprintf(fr1,"%f %f\n", nu[k],I1[k]);
}

3楼2010-10-14 21:59:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

urion

铁杆木虫 (职业作家)

ajian04:谢谢参与交流~ 2010-10-17 08:03:16
居然忘了{},呵呵!感谢老汉指点!
请问如何把结果直接画出图形来啊???
4楼2010-10-14 22:50:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见