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

MATLAB读取文本文件之dlmread函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
. E: T% x! n1 X
dlmread 的用法比 csvread 稍微复杂一点,它能够指定分隔符(csvread 只能读取逗号分隔符和空格分隔符)。5 w. v/ X) y& K1 Y2 e; [( j
dlmread 常见用法:
, b  [4 t$ `# q) AM = dlmread(filename)! x7 @. F( K& {* l/ M
M = dlmread(filename, delimiter)
$ c% q. @5 A9 Z. d0 d. L$ s其中 filename 为所读取的文件,delimiter 为分隔符。
( _. ]' q" u' F
/ M% z7 F# U6 W/ P6 ]0 p例:对于包含以下内容的文本文件:
7 T/ W# Q; U+ ^, D16。2。3。13
2 K; c& a3 F5 O$ C) o- C5。11。10。8* O8 u3 h3 I2 H1 @: |
9。7。6。128 F! [5 _+ p' C: n
4。14。15。1
! D2 n, E. P: ]$ T% u就可以指定’。’为分隔符进行读取:/ i" X7 I+ a! Y. ~
filename = 'csvlist.dat';" P' I, y) p# l, l3 a, L
M = dlmread(filename,’。’)! z) B2 z# D1 }
M =$ t& L1 m6 E# |& i0 G3 ?$ E$ M! T
    16     2     3    13/ m& q0 O# P" d- Z% ], v: v
     5    11    10     8& o8 P/ A6 w- M" g, C: X
     9     7     6    12
0 L& l# J9 k$ u$ C& a, Y     4    14    15     1
: z( [8 m+ y. ?4 O" o如果行列数不一致的数据, dlmread 会自动在空白数据处补0。 4 ^; o0 G, F, D

) l$ s: J1 D& `5 F8 K( w例:对于包含以下内容的文本文件:) I1 x. S5 j* T
40   5     30   1.6   0.2   1.26 w  x5 D2 V% z' G2 a
15   25   35   0.6   1      1.4! k: _4 j+ {2 R: n6 p4 q' W
20   45   10   0.8   1.8   0.4
7 G/ E/ |" Z2 x6 ]0 [+ S9 }4 D# w" S' O$ T6 E3 E* |  p
2.6667   0.33333   2
5 C3 n6 c- e% X, p( \4 {# c% @2 b1           1.6667     2.3333
: Q4 k0 Z+ ~. N# g- r6 p/ g5 M( m+ v- X1.3333   3             0.66667* g; g# @/ q5 [0 N
filename = 'csvlist.dat';
6 ^1 n' ^! S3 v# a: S- H; S# rM = dlmread(filename)' _/ X! a& A! _" L1 Z$ E2 |
M =   \; S8 d( Q/ \. q
    40.0000    5.0000   30.0000    1.6000    0.2000    1.2000
: e% m3 o2 p5 W1 R) W    15.0000   25.0000   35.0000    0.6000    1.0000    1.4000
5 N0 v, I% u9 a+ \9 q% Z! S( e2 {$ d2 o) @    20.0000   45.0000   10.0000    0.8000    1.8000    0.4000
9 J& ^; ^( j) X' t" O; Y( u    2.6667    0.3333    2.0000         0         0         0: ]' \2 \5 v% s! J
    1.0000    1.6667    2.3333         0         0         0
( m( j- B2 @4 f    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-31 04:25 , Processed in 0.234375 second(s), 23 queries , Gzip On.

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

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

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