通过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绘制出来,可见其功能之强大。

原创文章 15 获赞 38 访问量 2万+

猜你喜欢

转载自blog.csdn.net/YAOHAIPI/article/details/101353663
TCC
今日推荐