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

MATLAB读取文本文件之dlmread函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

! u+ S- h1 S- r! v" o/ A3 qdlmread 的用法比 csvread 稍微复杂一点,它能够指定分隔符(csvread 只能读取逗号分隔符和空格分隔符)。9 p- ~9 Z. b1 a; j' P
dlmread 常见用法:
  J9 r, F) ^6 V7 MM = dlmread(filename)) j2 F4 `6 N* V3 `3 H
M = dlmread(filename, delimiter); B$ z+ M# a9 M0 R3 f" t* J7 a
其中 filename 为所读取的文件,delimiter 为分隔符。
# Y5 i0 Y1 J: Q, `/ K- ?* S$ k7 O7 ~3 A9 l1 U; V
例:对于包含以下内容的文本文件:/ I+ @9 R- \9 }1 y% V
16。2。3。13
0 u; b) S3 E  l9 |; }5。11。10。8$ y" h; H, S# |( N% _) x# V
9。7。6。12# t) b2 H  ]' O+ M, s# l
4。14。15。1' `8 v0 \2 z6 ]+ K1 d
就可以指定’。’为分隔符进行读取:  P" p, C4 G  j7 b
filename = 'csvlist.dat';, o/ j' E. @/ n1 D& [% _
M = dlmread(filename,’。’)
$ r: M8 s5 p; G( p; f/ cM =
/ [% S* S$ A9 ^: i( M    16     2     3    135 O+ A+ `1 i. g8 @* V/ L+ R
     5    11    10     8
* X7 i$ m& k! W0 `5 M  z1 h     9     7     6    12
: x: e, {2 O/ Q$ f     4    14    15     1
3 A, {8 W) h$ m8 n( c  B如果行列数不一致的数据, dlmread 会自动在空白数据处补0。
  {3 x; L, [! `' Y- S- O$ H8 e( _
! H/ w! A: M3 w. Z- ]) {例:对于包含以下内容的文本文件:( l, Z3 M3 B9 S4 h% R, Y
40   5     30   1.6   0.2   1.2* Y; ^% u5 x4 k) L3 L( {! ~1 t) B
15   25   35   0.6   1      1.4
( ?6 Q: a; L7 V, j1 D- f3 o20   45   10   0.8   1.8   0.4
; U6 g* h- K% J" D9 g
+ t: B- ]% V& w2.6667   0.33333   2/ }6 a2 ~$ z3 Q) r$ T1 p3 T
1           1.6667     2.3333( v2 @% c2 P& y, x
1.3333   3             0.66667
+ w; D- e: t, J: Hfilename = 'csvlist.dat';
8 y9 c7 A  A- o- \3 g1 T5 e0 NM = dlmread(filename)9 c9 T$ _( e' p
M = 2 s7 f0 B% N/ F2 Q5 U
    40.0000    5.0000   30.0000    1.6000    0.2000    1.20002 X6 o% J5 r9 H# {0 ^6 B8 U
    15.0000   25.0000   35.0000    0.6000    1.0000    1.4000
0 u# v4 n3 @7 u) v2 t+ ]: X; g+ G    20.0000   45.0000   10.0000    0.8000    1.8000    0.40000 X! u% V6 q2 x: X4 P- v3 h
    2.6667    0.3333    2.0000         0         0         06 K# V+ `1 \5 b0 e
    1.0000    1.6667    2.3333         0         0         0
2 _; @' L4 Z- ~" S* Y    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-10-30 13:57 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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