histogram.c

来自「图像置乱代码」· C语言 代码 · 共 52 行

C
52
字号
#include <malloc.h>
#include <math.h>
#include <stdio.h>
#include "Cai_const.h"
#include "Cai_func.h"
#include "Cai_funclib.h"

/* Usage: histg inputfilename outputfilename */
/* N.B.: inputfilename is in the format suitable for gtool */
/* N.B.: outputfilename is formatted for gtool as well */

#define GROUP	10
#define MAXSIZE	1024

main(argc,argv)
int argc;
char *argv[];
{
    FILE *fpin, *fpout;
    char ch[MAXSIZE];
    float xi, *x;
    int i, n, j;
    
    if ((fpin=fopen(argv[1],"r"))==NULL)
        printf("unable to find input data file\n");
    fpout=fopen(argv[2],"w");
    
    while(readline(fpin,ch)!=EOF)
    	{
        sscanf(ch,"%d %f",&j,&xi);
        i++;
    	}
    n = i;
    fclose(fpin);
    x = fl_vector(n);
    
    i=0;
    fpin=fopen(argv[1],"r");
    while(readline(fpin,ch)!=EOF)
    	{
        sscanf(ch,"%d %f",&j,&xi);
        x[i++] = xi;
    	}
    data_histogram(x, n, 10.0);

/*
    fprintf(fpout,"%f %d\n",t+0.5*delta,freq);
*/
    fclose(fpin);
    fclose(fpout);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?