Matlab系列(006) 一利用matlab保存txt文件和读取txt文件

1、前言

​   今天在做仿真的时候,需要将matlab仿真生成的数据存放到一个文件然后再用CCS进行读取,利用matlab生成的数据在CCS上进行仿真处理。于是就写了一个matlab数据的存放和读取,数据的格式为.txt。

2、程序

  程序事例将matlab生成的一个正弦波存放为一个.txt文件,然后再对保存到的.txt文件进行读取,最终画图写入数据和读取数据验证程序的正确性,为了便于观察将读取的数据下移0.1个单位。程序如下:

matlab 复制代码
clc
clear 
close all
%%
fs=1000;
sample=4000;
t=0:1/sample:1-1/sample;

data=cos(2*pi*t*fs);

save_folder='D:/01_ghb/10_Matlab/06_read_and_open/';
save_filename='mydata.txt';
save_path=fullfile(save_folder,save_filename);

%确保文件保存
try
    dlmwrite(save_path,data,'delimiter','','precision','%d\n');
    fprintf('保存成功\n');
catch ME
    fprintf('保存失败\n');
end

%读取数据
read_folder='D:/01_ghb/10_Matlab/06_read_and_open/';
read_filename='mydata.txt';
read_path=fullfile(read_folder,read_filename);

try
    dataread=dlmread(read_path);
    fprintf('读取成功\n');
catch ME
    fprintf('读取失败\n');
end

figure()
plot(data)
hold on
plot(dataread-0.1,'r')
grid on
axis([0 5000 -1.5 1.5])
legend('写入数据','读取数据')

  画图结果如下,数据完全对齐,说明程序正确:

3、总结

  上述程序比较简单,如果有不合适之处望大家交流指正。

相关推荐
Bruce_Liuxiaowei1 小时前
Python 实例赋值遮蔽类属性:一个从不报错的静默陷阱
开发语言·python·语法糖
叠层归一研究院1 小时前
基于极限自指的叠层归一宇宙结构理论——无元外部封闭系统的内生区分模型
人工智能·经验分享·算法·agi
Selvaggia2 小时前
Diffusion Model 的基本原理与模型架构
算法
aramae2 小时前
MySQL内置函数(7)
开发语言·笔记·后端·mysql·其他
wabs6663 小时前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin034 小时前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
shehuiyuelaiyuehao4 小时前
算法50,分治归并,数组中的逆序对
java·算法
阳明山水5 小时前
校准分位数驱动智能库存决策
人工智能·深度学习·算法·机器学习·架构
菜鸟~noob2335 小时前
【太空电子战】Meadowlands作战验收:美国太空军可逆干扰能力的里程碑【含matlab代码】
matlab·电子战
码行山野赴时序归途5 小时前
链表家族收官篇:循环链表
c语言·开发语言·数据结构·链表