matlab清除数据格式化,Matlab实例学习-----------格式化文本 读 操作

(1)使用fscanf读取文本

语法:

A = fscanf(fileID, format)

A = fscanf(fileID, format, sizeA)

[A, count] = fscanf(...)

参数介绍:

cfb327648c5434858161f32855498195.png

eb06179e2c9aed26ef7f5e48dfc2e1ce.png

be0255cbc83ac29386fbcd39da9a2f45.png

实例:

% 1、打开文件

fid=fopen('读取文件.txt','r');

% 2、读取文件

a=fscanf(fid,'%d');

%读取结果为n行1列的形式,n为文本文件中数字的个数

% 3、关闭文件

fclose(fid);其中,读取文件.txt 中的内容是:

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

5 6 7 8 9

6 7 8 9 0(2)textscan读取格式化文本

语法:

C = textscan(fileID,formatSpec)

C = textscan(fileID,formatSpec,N)

C = textscan(str,formatSpec)

C = textscan(str,formatSpec,N)

C = textscan(___,Name,Value)

[C,position]= textscan(___)

formatSpec:

d223bb4da4a5837d955d35c0ed4e788f.png

0524d86adeef716926fd983203565bfa.png

实例:

% 使用textscan读取格式化文本文件

fid=fopen('读取文件.txt','r');

a=textscan(fid,'%d %d %d %d %d ');

fclose(fid);

% 结果

% a{1} %用来访问具体的某一列

% ans =

%

% 1

% 2

% 3

% 4

% 5

% 6

(3)使用HeaderLines忽略文本的标题

% 忽略文本标题

fid=fopen('读取文件.txt','r');

a=textscan(fid,'%d %d %d %d %d ','HeaderLines',2);%忽略两行标题

fclose(fid);结果:从第三行开始读取文本内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值