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

MATLAB读取文本文件之dlmread函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

+ ?/ F  x! ]  y% K; Jdlmread 的用法比 csvread 稍微复杂一点,它能够指定分隔符(csvread 只能读取逗号分隔符和空格分隔符)。0 P+ \- d- }+ r+ G. d6 [
dlmread 常见用法:9 \* f3 t3 S1 y0 \4 i+ _' T
M = dlmread(filename), G; R4 @# _: R  \
M = dlmread(filename, delimiter)2 j. ?* X" z- o( V( O  C8 c' r
其中 filename 为所读取的文件,delimiter 为分隔符。
# I7 b) @. N3 b: n4 y2 y; H3 D7 g5 N5 Q  y! h$ y( a
例:对于包含以下内容的文本文件:
8 l" d6 S" H5 o- c; s3 l6 }16。2。3。130 x/ T  g+ J' Q# h* `
5。11。10。8
" J8 \! d1 J0 w! b9。7。6。12; {. }) }7 U- q8 U% f/ j% t* Y
4。14。15。1
! T" t0 v- ], t: W9 E; w就可以指定’。’为分隔符进行读取:9 J) n* b* O2 v) E' ^7 C
filename = 'csvlist.dat';: X6 L& U" n$ o" u: Y
M = dlmread(filename,’。’)3 P  J" G0 H' }7 n
M =- U% Y4 H4 b- f$ K9 U9 Q
    16     2     3    13$ k/ X& {4 w1 s/ U% U9 _) t
     5    11    10     86 N* w; g0 i# ^* [" d9 A
     9     7     6    12
7 D9 `3 U  P3 R4 U/ P- L     4    14    15     1
: k/ Y6 X6 }8 ]! F% ^% c* @3 R如果行列数不一致的数据, dlmread 会自动在空白数据处补0。   s" b% _( @  ^+ v# n5 z

, N( q+ D2 w3 c- Y; t例:对于包含以下内容的文本文件:3 D2 ^. ?4 V+ _* D+ W  T
40   5     30   1.6   0.2   1.2. h3 x4 ^/ G* R" ~
15   25   35   0.6   1      1.4% G5 \! d+ s: T
20   45   10   0.8   1.8   0.4
8 T0 N6 ~; A( }2 F' u) x9 b' B1 m1 Y0 a( }/ u
2.6667   0.33333   2
/ _9 J# v. Q# ?$ c1           1.6667     2.33339 \+ ^' V, j  Q! |" Q
1.3333   3             0.66667
# ]  E$ d! A& X7 }5 W, Y- mfilename = 'csvlist.dat';
) K! `1 @. R( O/ U+ gM = dlmread(filename): m7 m" V2 G5 ]  D9 k3 n) g
M =
, O* c- h$ W  B! O  q    40.0000    5.0000   30.0000    1.6000    0.2000    1.2000
& }# ?1 }( j8 v- O7 i( ]    15.0000   25.0000   35.0000    0.6000    1.0000    1.40009 S- R, H: X* I$ L6 U4 P) `- }
    20.0000   45.0000   10.0000    0.8000    1.8000    0.4000
. k, e' b4 o" K0 a. k    2.6667    0.3333    2.0000         0         0         0/ h" X7 f2 B" F( W: {
    1.0000    1.6667    2.3333         0         0         0
+ s1 Y/ ?' g: [, }    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-11-24 01:44 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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