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、总结

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

相关推荐
-森屿安年-2 小时前
STL中 Map 和 Set 的模拟实现
开发语言·c++
阿蒙Amon2 小时前
C#每日面试题-接口和抽象类的区别
开发语言·c#
bybitq2 小时前
Go 语言之旅方法(Methods)与接口(Interfaces)完全指南
开发语言·golang·xcode
历程里程碑2 小时前
双指针巧解LeetCode接雨水难题
java·开发语言·数据结构·c++·python·flask·排序算法
Dev7z2 小时前
基于Matlab实现GRACE卫星重力数据的全球水储量变化估算与分析
人工智能·算法·matlab
qualifying2 小时前
JAVAEE——多线程(2)
java·开发语言
ALex_zry2 小时前
C++ 中多继承与虚函数表的内存布局解析
java·开发语言·c++
颖风船2 小时前
膨胀腐蚀及底层实践,拒绝opencv,matlab等方式
前端·opencv·matlab
杰瑞不懂代码2 小时前
基于 MATLAB 的 AM/DSB-SC/VSB 模拟调制与解调仿真及性能对比研究
开发语言·matlab·语音识别·am·dsb-sc·vsb