MATLAB之生成/读取.dat文件,生成/读取.mat文件,对一维数组的处理与画图

MATLAB之生成/读取.dat文件,生成/读取.mat文件,对一维数组的处理与画图

1、生成/读取.dat文件

由于需要将一串序列数据(.mat格式)转化为Gnuradio发送端的,dat格式,作为波形输出,故特此说明。

生成.dat文件fid=fopen('保存路径\文件名.dat','a'); %自动生成.dat文件

fwrite(fid,y,'float32'); %将y指代的内容写入.dat文件

fclose(fid);

读取.dat文件fid=fopen('保存路径\文件名.dat','rt'); %读取指定的.dat文件

rec = fread(fid,'*float32'); %将读取结果保存在参数rec中

fclose(fid);

2、生成/读取.mat文件

生成,mat文件 sava rec %将保存在rec中的数据生成,mat文件,方便matlab读取,保存在当前文件位置

读取,mat文件 load rec.mat %读取rec.mat的数据,以一维数组的格式显示出来,注意文件路径

3、对一维数组的处理

读取一维数组中的一部分元素 a1=a(256:783) %读取a数组中第256个元素到第783个元素之间的数据

按一定规律提取一维数组中的元素 b = a(1:2:20) %读取a数组中第1个元素到第20个元素的数据,每隔2个读取一个数据,例:1,(2,3),4……

4、对一维数组画图

plot(b,'-*'); %以b的值为Y轴画带标记的图(-s表示方格)

axis([0 100 -20 20]); %指定X轴范围为0到100,y轴范围为-20到20,注意axis命令跟在plot之后

相关星际资讯

软件测试的定义、目的及原则
365bet手机版

软件测试的定义、目的及原则

🕒 08-14 👁️ 3924
13 14代Intel CPU问题检测方法,官方推荐简单有效
365bet手机版

13 14代Intel CPU问题检测方法,官方推荐简单有效

🕒 10-16 👁️ 6085
日本女孩和中国女孩的区别
最佳娱乐365bet

日本女孩和中国女孩的区别

🕒 08-04 👁️ 9974