通过tcc编译gnuplot画图

通过tcc编译gnuplot画图

1.用C语言编写图像程序

#include<stdio.h>
#include<math.h>
#define pi 3.141592654
int main()
{
	int i;
	for(i=0;i<1000;i++)
	{
		printf("%d %lf\n",i,sin(i*(pi/100)));
	}
	return 0;
} 

上面的函数图像是sin(i*(pi/100),其周期为200。文件名为sin.c

2.编译C程序

按windows+R键,输入cmd,打开windows命令窗口,切换目录至C程序文件中:

在这里插入图片描述

当切换到C程序目录下之后,开始编译C程序。

在这里插入图片描述

将C程序编译成exe和dat程序,下图为运行sin.exe的结果。

在这里插入图片描述

3.使用gnuplot画图

在上述的C程序文件所在的目录下打开gnuplot 。注意:一定要在C程序文件所在的目录下打开gnuplot
输入指令:

plot [0:999] [-1.5:1.5] "sin.dat" u 1:2 w l

在这里插入图片描述
结果如下:

在这里插入图片描述

代码中 [0:999] [-1.5:1.5] 分别表示图像横坐标和纵坐标的取值范围,u 1:2是指执行数据的第一和第二两行,

w l 是指用去曲线作图。

其实也可以不用将文件转化为dat的形式,直接用exe形式也可以执行,代码如下:

plot [0:999] [-1.5:1.5] "<sin.exe" u 1:2 w l

其运行结果与上图一样。

[0:999] [-1.5:1.5] “<sin.exe” u 1:2 w l

其运行结果与上图一样。

通过上面的介绍大家应该基本了解了用tcc编译gnuplot作图的流程,需要绘制什么样的图只需要编写出相应的C程序即可,然后通过gunplot绘制出来,可见其功能之强大。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值