多语言展示
当前在线:970今日阅读:103今日分享:49

MATLAB中如何使用文件中的数据

为了更好地利用MATLAB中的数据处理功能,可以将数据存储在文件中,并且调用文件中的数据。本经验介绍如何使用文件中的数据。
工具/原料

MATLAB

方法/步骤
1

文件目录及相关命令       文件一般是存放在目录中,所以需要用相关命令来查找,MATLAB中的命令与LINUX中的相似。大概有以下几种:(1)查看当前目录在何处(2)cd 进入相关目录(3)列出当前目录文件列表

2

存储文件 (1)MatLab可以读取和写入各种格式的文件。我们通过计算或者测量的数据,可以将其用save指令,存储在一个文件中。也可用save('test1.mat','x','y')

3

(2)也可以将数据存储为一个文本文件,与读取文件的过程相反。原来的变量x和y,x=1:100,y=x.x;我们想将y变为y1, 需要除以参数f以转换单位 ,D1=load( 'test1.txt' );t=D1(:,1);d=D1(:,2);f =100; d1= d./f; D2(:,1)= t; D2(:,2)=d1; dlmwrite( 'test2.txt',d1,'\t'); dlmwrite()函数写矩阵 D2到文件test2.txt中,加上'\t'作为分隔符,请注意引用文件名和分隔符是字符串。

4

载入文件      从工作区中删除变量并通过 load 函数获取数据。clear load('test.mat')

5

绘制文件中的数据P=load('test1.txt');t=P(:,1); d=P(:,2);plot(t,d);

6

图形的进一步修改set(gca,  'LineWidth',2); plot(t,d, 'k ', 'LineWidth',2);title('the test of plot');xlabel('序号');ylabel('数值')

注意事项
1

数据也可存储为八进制和十六进制,需要在save命令后,加入后缀“x -ascii”

2

数据文件可以从一些网站上直接获得,并转换成可用的格式 。

推荐信息