找回密码
 注册
关于网站域名变更的通知
查看: 751|回复: 1
打印 上一主题 下一主题

MATLAB读取文本文件之dlmread函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-4-20 15:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

9 i9 s; k- k3 \/ r+ w) `. |dlmread 的用法比 csvread 稍微复杂一点,它能够指定分隔符(csvread 只能读取逗号分隔符和空格分隔符)。+ h4 O5 U& C( m4 q2 F
dlmread 常见用法:8 p' S& D7 R- m
M = dlmread(filename)
# [- w9 g- p5 Z9 J6 C1 p, T  |M = dlmread(filename, delimiter)
/ H) N; F# T  d1 |5 D7 q6 D7 M其中 filename 为所读取的文件,delimiter 为分隔符。 & ]. S1 k4 o( [8 w
- L% u7 c1 s. G
例:对于包含以下内容的文本文件:
3 t% w& S6 Q. V" v9 h9 G) x/ @' Q16。2。3。13
) C/ i  E3 k& ?6 ~, j8 l5。11。10。8
3 T, f' v9 n+ M' _' Z6 i) y) Y9。7。6。12
/ k9 H4 v1 Q$ V& i/ y) [+ C4。14。15。1
5 f! e6 W* c- G- `, h$ ^  B就可以指定’。’为分隔符进行读取:7 O2 i; X  B; \4 v+ g
filename = 'csvlist.dat';$ Q) J) w' j7 f
M = dlmread(filename,’。’)- X0 Z$ w8 L( Z' ^
M =; E, R  Z! ~3 W* H: f
    16     2     3    13
# P3 n9 s3 ?$ E" G& I, v2 m2 U" F     5    11    10     8
1 `7 K$ S/ ^  d) Q1 ~7 b! I/ i7 f     9     7     6    12
* B& r* W3 w" D- F4 E7 U     4    14    15     1
& j# L! Z( _/ R3 X$ n* R% u  Q) |8 i% `如果行列数不一致的数据, dlmread 会自动在空白数据处补0。 : K4 L. j) j) [2 ~7 t

; L/ s: P# A; \5 E7 J例:对于包含以下内容的文本文件:5 i; ?# _7 _5 }! r- q
40   5     30   1.6   0.2   1.29 q' f* C: P$ F$ k$ ^
15   25   35   0.6   1      1.4
$ N# l3 U& n1 f/ |20   45   10   0.8   1.8   0.4
+ b. F' U* h- m4 R6 _+ g5 Z& M! O6 [9 X: _! R
2.6667   0.33333   2# `  {8 D/ m) y
1           1.6667     2.33336 r8 G- ~5 p0 K/ ]( t
1.3333   3             0.66667, w" |8 S5 X6 h! \8 M" x& `
filename = 'csvlist.dat';
$ b+ w; j8 u3 KM = dlmread(filename)
. f- p) W5 {- y7 r0 RM =
% b) {6 w  g) ]7 ^    40.0000    5.0000   30.0000    1.6000    0.2000    1.2000
2 w0 v0 E% {2 K" J1 \    15.0000   25.0000   35.0000    0.6000    1.0000    1.4000
9 e( y# f. G5 H$ T    20.0000   45.0000   10.0000    0.8000    1.8000    0.40000 f- x* d' g% `# [( K1 y
    2.6667    0.3333    2.0000         0         0         0
4 K5 ~2 K9 s5 C, R  R3 {    1.0000    1.6667    2.3333         0         0         0
1 J5 I: N5 u; l: c    1.3333    3.0000    0.6667         0         0         0

该用户从未签到

2#
发表于 2021-4-20 17:08 | 只看该作者
MATLAB读取文本文件之dlmread函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-3 13:49 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表