C语言写txt文件和MATLAB 写txt文件

C语言,fopen打开txt文件,fprintf写数据,需要循环。

有下面程序:

float aN = { 0 }, bN = { 0 };

for (int i = 0; i < N; i++)

{

ai = (float)(sin(2 * M_PI * i * F1 / N) + 0.25* sin(2 * M_PI * i * F2 / N));

}

FILE* fp;

fp = fopen("text.txt", "w");

if (feof(fp))

{

printf("NULL");

exit(0);//表示如果读取为空文件就正常退出

}

for (int i = 0; i < N; i++)

fprintf(fp, "%.6f\n", ai);

fclose(fp);

比较复杂的看这些:

【精选】C语言 文本文件读取、写入与定位(详细介绍)_c语言写入文本文件_Gretel Tade的博客-CSDN博客

其中fread和fwrite其实都可以。

MATLAB,是一样的:

fs = 100;

t = 0:1/fs:1;

x = sin(2*pi*t*3)+0.25*sin(2*pi*t*40);

filename = 'data.txt';

fid = fopen(filename, 'w');

for i=1:length(x)

fprintf(fid, '%.6f\n', x(i));

end

fclose(fid);

更多写入方式dlmwrite等:

Matlab写入txt文件的方法_笔记大全_设计学院 (python100.com)

dlmwrite将矩阵直接按照原始形状写入txt,用逗号隔开。

不需要fopen,直接:

dlmwrite(filename,A)

相关推荐
YikNjy10 小时前
break和continue
java·开发语言·算法
SomeOtherTime10 小时前
Geojson相关(AI回答)
java·前端·python
日月云棠10 小时前
10 Integer —— 最常用的整数包装类深度解析
java·后端
秋910 小时前
java项目中cpu飙升排查及解决方法
java·开发语言
野生技术架构师10 小时前
牛客网2026最新大厂Java高频面试题精选(附标准答案)
java·开发语言
PH = 710 小时前
JAVA的SPI机制
java·开发语言
一 乐10 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站
weelinking10 小时前
【产品】11_实现后端接口——数据在背后如何流动
java·人工智能·python·sql·oracle·json·ai编程
摇滚侠10 小时前
东方通替换tomcat,实战经验
java
IT猿手10 小时前
多目标优化算法:多目标蛇优化算法(Multiple Objective Snake Optimizer,MOSO)(提供MATLAB代码)
开发语言·算法·matlab·动态路径规划·光伏模型参数估计