guoshuqiangtest.c

来自「超声波成像算法」· C语言 代码 · 共 117 行

C
117
字号
		/***************妔************/

		////僼儕僄曄姺偟偨攝楍傪弌椡///

		/***************妔************/
#include <stdio.h>
#include <math.h> 
#include "GuoShuqiang.h"


void OneDimensionArrayOutput(unsigned char *OutputNumber,int OutputCount)
{
	FILE *fp;
	int i;
	if((fp=fopen("test.csv","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}

	for(i=0;i<OutputCount;i++)
	{
		fprintf(fp,"%d,",OutputNumber[i]);
		fprintf(fp,"\n");
	}
	fclose(fp);
}

void TwoDimensionArrayOutput(int Row,int OutputCount,MyCOMPLEX16 **OutputNumber)
{
	FILE *fp;
	int i;
	if((fp=fopen("test.csv","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}

	for(i=0;i<OutputCount;i++)
	{
		fprintf(fp,"%f,",*(*(OutputNumber+Row)+i));
		fprintf(fp,"\n");
	}
	fclose(fp);

}

void TwoDimensionArrayAllOutput(int Row,int OutputCount,double *OutputNumber)
{

	//僶僢僌偑偁傞
	FILE *fp;
	int i,j;
	if((fp=fopen("test.csv","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}

	for(i=0;i<OutputCount;i++)
	{
		for(j=0;j<Row;j++)
		{
			fprintf(fp,"%f,",*((OutputNumber+j)+i));
		}
		fprintf(fp,"\n");
	}
	fclose(fp);

}

void TwoDimensionArrayIntAllOutput(unsigned char *pData)
{
	FILE *fp;
	int i,j;
	if((fp=fopen("test.csv","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}

	for(i=0;i<256;i++)
	{
		for(j=0;j<64;j++)
		{
			fprintf(fp,"%d,", *(pData+j*64+j));
		}
		fprintf(fp,"\n");
	}
	fclose(fp);

}

void WalshOutput(int Walsh[], int DensionCount)
{

	FILE *fp;
	int i,j;
	if((fp=fopen("WalshOutput.txt","wb"))==NULL)
	{
		printf("cannot open file\n");
		return;
	}

	for(i=0;i<DensionCount;i++)
	{
		for(j=0;j<DensionCount;j++)
		{
			fprintf(fp,"%d,",Walsh[i*DensionCount+j]);
		}
		fprintf(fp,"\n");
	}
	fclose(fp);
}
		

⌨️ 快捷键说明

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