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)

相关推荐
非优秀程序员8 小时前
第04章 邮箱大战,163 与 QQ 的暗战|《互联网产品恩仇录》
java·vue.js·架构
知已难寻8 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
沐晓时光9 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
文丑颜不良啊10 小时前
LeetCode2481~2500题目解析
java·leetcode
Flynn Liang11 小时前
同一需求三套写法:用 Spring AI、LangChain4j、AgentScope Java 各实现一个带工具调用的 RAG 助手(实战对比)
java·人工智能·大模型·架构设计·spring ai·langchain4j·agentscope
聪明的笨猪猪12 小时前
实际工程问题:AI 生成 Spring Cache(@Cacheable / @CachePut / @CacheEvict)缓存注解踩坑
java·经验分享·面试·ai编程
Zwawa12 小时前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
c语言·单片机·嵌入式
愿有所息12 小时前
记一次 ARM64 + JDK8 上 fastjson2 的诡异数据错乱
java
秋饼12 小时前
MCP 2026-07-28 无状态协议大改版:Spring AI 2.1 多轮往返请求与网关路由落地
java·ai·技术分享·后端开发
SL_staff14 小时前
JVS-BI 实战:业务人员如何用零代码 ELT + 可视化配置构建实时经营分析闭环
java·spring·全栈