通過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繪製出來,可見其功能之強大。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章