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

MATLAB读取文本文件之dlmread函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

2 y" n" c! V# C) X# Zdlmread 的用法比 csvread 稍微复杂一点,它能够指定分隔符(csvread 只能读取逗号分隔符和空格分隔符)。
- f% i" t+ \& _1 p3 x6 `dlmread 常见用法:
. }4 E! V1 b& m! F  T8 a1 QM = dlmread(filename)& C% ~0 N! l3 ^; \) s4 S; }2 r
M = dlmread(filename, delimiter)
+ ^9 H9 s% I4 Y其中 filename 为所读取的文件,delimiter 为分隔符。 # y* p" }. \% Y* [
, n; a" D! R9 c: ~- G9 f
例:对于包含以下内容的文本文件:$ z: y1 a( S& c. {2 R  e
16。2。3。133 e8 Q7 K- d6 b+ U  O$ Q
5。11。10。8
# L2 B6 i6 B4 f8 [2 [9。7。6。12; @! H8 H' y) N, q
4。14。15。1
4 K& d- j# n! i/ D就可以指定’。’为分隔符进行读取:
% ]- `9 ^, X5 l+ J8 d+ }filename = 'csvlist.dat';* B/ r% X& y0 M2 [4 @! d
M = dlmread(filename,’。’)
% T5 q3 l& G1 }+ {M =
# U9 D: {; e; _% d) d( U    16     2     3    13$ `# V9 k  H. A
     5    11    10     8! ?5 @/ ?9 q; s# W4 H. ~
     9     7     6    12
; q# o# f8 c, L+ Y5 H. Z# I     4    14    15     1
6 `* @$ N6 N, R9 M, o如果行列数不一致的数据, dlmread 会自动在空白数据处补0。
+ O6 ]; c3 |+ |( ^+ v! W, [
* g! Q% D4 o' M* b( E) Q. p例:对于包含以下内容的文本文件:
4 u2 B6 i" q8 T& ?40   5     30   1.6   0.2   1.22 ?3 v8 w4 `, M7 J% `* R
15   25   35   0.6   1      1.4( N+ |( j+ J1 G9 Z5 N0 q% K
20   45   10   0.8   1.8   0.4
3 C0 L6 n" z6 ~5 z) s$ n0 c1 M3 E6 L* K/ {/ d
2.6667   0.33333   2/ q/ y; X& G  g. m9 a
1           1.6667     2.3333& n6 g" y8 _7 Z, v
1.3333   3             0.66667
9 ~# {! v- U! V5 L: R% Vfilename = 'csvlist.dat';
! `2 j: x) `' t* R3 bM = dlmread(filename); z9 O  T" E9 Y8 |0 ?/ O
M =
) V) a7 Q6 D$ h" Y/ }    40.0000    5.0000   30.0000    1.6000    0.2000    1.2000. s# _  t! r' @; B- a, f
    15.0000   25.0000   35.0000    0.6000    1.0000    1.4000
3 }6 Y# t3 X5 o! J, N    20.0000   45.0000   10.0000    0.8000    1.8000    0.4000
) W2 _; |, h' U" f3 k+ B3 ]; K7 H    2.6667    0.3333    2.0000         0         0         0
# }/ D0 |& V  r( h8 b+ E( |% _    1.0000    1.6667    2.3333         0         0         0
5 k6 w" y( @$ r5 x6 a5 h+ H    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-23 21:02 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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