作业帮 > 综合 > 作业

在 for 循环里计算得到了许多数据 m1,m2,m3,m4,m5.一次循环得到一个mk,它们都是有很多数据组组成的数据

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 06:06:34
在 for 循环里计算得到了许多数据 m1,m2,m3,m4,m5.一次循环得到一个mk,它们都是有很多数据组组成的数据
我该用什么命令才能把它们保存到同一个txt文件中呢,
代码怎么写?
你用TXT,那就是文本方式:
FILE *fp = fopen( "filename", "w" );
for ( k ... ) {
  calc( &m[k] );
  fprintf( fp, fmt, ... );
}
fclose( fp );
另外还有二进制方式:
FILE *fp = fopen( "filename", "wb" );
for ( k ... ) {
  calc( &m[k] );
  fwrite( &m[k], 1, sizeof(m[k]), fp );
}
fclose( fp );
再问: 不好意思打错了,是直接保存在MATLAB的文件夹中,就是计算一次结束后保存数据,清空空间,在计算第二次循环,该怎么写程序,非常感谢大神!
再答: 你可以查看一下文本IO的相关函数:www.mathworks.cn/cn/help/matlab/text-files.html