MATLAB读ASCII文件怎么读?

MATLAB读ASCII文件怎么读?,第1张

将你上面的数据宏祥保存为ASCII.txt\x0d\x0a[a b c d e]=textread('ASCII.txt','%f,%f,%f,%f,%f','headerlines',2)\x0d\x0aheaderlines,2 表示从第二空袭行开始读取数据斗绝兄。结果如下\x0d\x0aa =\x0d\x0a\x0d\x0a 2\x0d\x0a 3\x0d\x0a 4\x0d\x0a 5\x0d\x0a\x0d\x0ab =\x0d\x0a\x0d\x0a0.0253\x0d\x0a0.0251\x0d\x0a0.0251\x0d\x0a0.0253\x0d\x0a\x0d\x0ac =\x0d\x0a\x0d\x0a 1.0e-003 *\x0d\x0a\x0d\x0a -0.1997\x0d\x0a -0.1998\x0d\x0a0.0000\x0d\x0a -0.3994\x0d\x0a\x0d\x0ad =\x0d\x0a\x0d\x0a 0\x0d\x0a 0\x0d\x0a 0\x0d\x0a 0\x0d\x0a\x0d\x0ae =\x0d\x0a\x0d\x0a 0\x0d\x0a0.4378\x0d\x0a0.8484\x0d\x0a 0

matlab函数dlmread:读取有分隔符的ASCII文件到矩阵函数

matlab, dlmread, 读取文本文件为矩阵

dlmread

读取有分隔符的ASCII文件到矩阵函数

图形接口

作为dlmread的替代,可以使用导入向导。可以从【File菜单】中激活导入向导。

语法

M

= dlmread('filename')

M = dlmread('filename', delimiter)

M =

dlmread('filename', delimiter, R, C)

M = dlmread('filename', delimiter,

range)

描述

M = dlmread('filename')

从乎码烂由filename指定的具有分割标志的ASCII文件中读取数值数据,使用一个分隔符作为格式化的文件的暗示信息。默认分隔符使用逗号(,)。

M

= dlmread('filename', delimiter)

这里指定岁漏了分隔符。使用\t代表制表符tab分隔。

注意:当从格式文件推断分隔符时,连续的空格符作为一个分隔符对待。但是不同的是,

如果通过分隔符输入参数指定了分隔符,那么重复的分隔字符将分别作为单独的分隔符对待。

M

= dlmread('filename', delimiter, R, C) R和C指定了数据在文件中的左上角位置。R和C的值从0开始。R

= 0, C = 0指定了了文件中的第一个值,位于文件的左上角。

M = dlmread('filename', delimiter,

range) 读取由range定义的区域块的数值,range =

[R1 C1 R2 C2] 。也可以使用电子表格符号来指定,range =

'A1..B7'.。模迟

备注

dlmread将用0填充没有边界的区域。有多行的数据文件,如果以非空格分隔符结束,例如分号,则在导入后将会多产生一行全0的列与最后。

dlmread在导入任何复数时,将作为一个整体导入一个复数单元中,转换实部和虚部到特定的数据类型。正确的复数格式为

±±i|j

5.7-3.1i

±i|j

-7j

嵌入了空格的复数是不正确的格式,空格将被认为是分隔符。

其他类似函数

dlmwrite,

textscan, csvread, csvwrite, wk1read,

wk1write


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12224101.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存