
1、首先,这里举例自己先制作一个txtde 文本文件,如下面页面的内容。
2、将文本文件放入matlab的工作路径,方便读取 *** 作。例如,如果我的文本文件在桌面上,我可以将matlab的工作路径更物空改为桌面。具体方法是单击matlab当前工作路径后的省略号,d出选项选择文件夹,然后选择相应的路径。
3、接下来,我们使用importdata函数来读取文件。例如,我想读取一个卜如名为data的文本文件,可以在命令窗口中输入:数据= IMPORTDATA( 'data.txt中')。
4、结果表明数据是一个结构数组。在这一点上,我们可以看看结构的每个部分代表什么。如下图所示,第一个数组表示文本文件的数量,第二个和第三个数组表示文本文件中的中文字符。此时,每个人都可以根据需要引用相应的数组。
5、除了上述功能外,您还可以使用textread函数进行读取。使用此功能时,可以指定输出内容各部罩弊瞎分的格式,具体用法是[a,b,c,d] = textread('data.txt','%2s%.3f%.3f%.3f')。
其中,textread的第二个引号表示输出内容的格式。例如,%2s表示第一列的输出格式是单元格数组形式,%。3f表示输出数字保留3个小数位。
1)写二进制文件 \x0d\x0afwrite函数按照指定的数据精度将矩阵中的元素写入到文件中。其调用格式为: COUNT=fwrite(fid,A,'precision') \x0d\x0a说明:其中COUNT返回所写的数据元素个数(可缺省),fid为文件句柄,A用来存放写入文件的数据,precision代表数据精度,常用的数据精度有:char、uchar、int、long、float、double等。缺省数据精度为uchar,即无符号字符格式。 例6.8 将一个二进制矩阵存入磁盘文件中。 >>a=[1 2 3 4 5 6 7 8 9]\x0d\x0a>>fid=fopen('d:\test.bin','wb') %以掘旦二进制数据写入方式打开文件 fid = \x0d\x0a 3 %其值大于0,表示打开成功 >>fwrite(fid,a,'double') ans = \x0d\x0a 9 %表示写入了9个数据 >>fclose(fid) ans = \x0d\x0a 0 %表示关闭配肢成功\x0d\x0a\x0d\x0a2)读二进制文件 \x0d\x0afread函数可以读取二进制文件的数据,并将数据存入矩阵。其调用格式为: [A,COUNT]=fread(fid,size,'precision') \x0d\x0a说明:其中A是用于存放读取数据的矩阵、COUNT是返回所读取的数据元素个数、fid为文件句柄、size为可选项,若不选用则读取整个文件内容;若选用则它的值可以是下列值:N(读取N个元素到一个列向量)、inf(读取整个文件)、[M,N](读数据到M×N的矩阵中,数据按列存放)。precision用于控制所写培散世数据的精度,其形式与fwrite函数相同。 \x0d\x0a%写一维数据至数据文件 n=0:pi/10:4*piy=sin(n)\x0d\x0afip=fopen('C:\binary3.bin','wb')fwrite(fip,Pxx,'double')fclose(fip)欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)