gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题

Linux下安装gnuplot

sudo apt-get install gnuplot

gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题_第1张图片

安装完成后终端打印gnuplot 有下面打印即可

gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题_第2张图片

 生成数据的代码

#include 
#include 

#define ANGLE_RESOLUTION 500    // Number of angle points to calculate

int main(void)
{
   int numElements = 4;         // Number of array elements
   double spacing = 0.2;        // Element separation in metres
   double freq = 1000.0;        // Signal frequency in Hz 
   double speedSound = 343.0;   // m/s

   int a;
   int i;

   // Iterate through arrival angle points
   for (a=0 ; a

 编译代码

gcc -o beamPattern beamPattern.c -lm

 生成数据到文件

./beamPattern > beamPattern.dat

 绘图代码 beamPattern.gnuplot

reset
unset key
set xlabel "Arrival Angle (degrees)" font "arial,12"
set ylabel "Gain (dB)" font "arial,12"
set grid lc rgbcolor "#BBBBBB"
plot 'beamPattern.dat' u 2:5 w l

 绘图完成

gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题_第3张图片

注意:使用windows下的数据源去linux下执行也会报这个错误

"beamPattern.gnuplot", line 6: x range is invalid

使用linux下编译生成的数据源就没这个问题 在linux和window下都能生成图像

gnuplot初探--不要使用windows下生成的数据源,的会出现未知问题_第4张图片

你可能感兴趣的:(stm32,嵌入式硬件,单片机)