Use MD5 checksum
matlab code:
function [] = writeTableDouble(destFilePath, data )
% 向P指向的文件中写入data中的n个整形数据
datalen = length(data);
fid = fopen(destFilePath, 'wb');
for i= 1: datalen
fprintf(fid, '%f ' , data(i) );
end
fclose(fid);
K>> file = ‘temp.txt’;
K>> writeTableDouble(file,DataIn)
C ++ code:
//测试工具
void writeTableInt(QString destFilePath, int* data, int datalen)
{//向P指向的文件中写入data中的n个整形数据
QByteArray FilePath = destFilePath.toLatin1();
char *FilePathChar = FilePath .data();
FILE *fid;
fid = fopen(FilePathChar, "wb");
for(int i = 0; i < datalen; i++)
{
fprintf(fid, "%d " , data[ i ] );
}
fclose(fid);
}
void writeTableDouble(QString destFilePath, double* data, int datalen)
//向P指向的文件中写入data中的n个整形数据
{
QByteArray FilePath = destFilePath.toLatin1();
char *FilePathChar = FilePath .data();
FILE *fid;
fid = fopen(FilePathChar, "wb");
for(int i = 0; i < datalen; i++)
{
fprintf(fid, "%f " , data[ i ] );
}
fclose(fid);
}
void writeTableComp(QString destFilePath, comp* data, int datalen) //right
//向P指向的文件中写入data中的n个整形数据
{
QByteArray FilePath = destFilePath.toLatin1();
char *FilePathChar = FilePath .data();
FILE *fid;
fid = fopen(FilePathChar, "wb");
for(int i = 0; i < datalen; i++)
{
fprintf(fid, "%f " , data[ i ].real );
fprintf(fid, "%f " , data[ i ].imag );
}
fclose(fid);
}