MATLAB --- dlmread( )函数的用法
2024-01-01 12:27:02
dlmread()
是 MATLAB 中用于读取以特定分隔符分隔的文本文件数据的函数
下面是 dlmread()
函数的用法:
M = dlmread(filename)
M = dlmread(filename, delimiter)
M = dlmread(filename, delimiter, R, C)
M = dlmread(filename, delimiter, range)
参数说明:
filename
:要读取的文本文件的名称或路径delimiter
(可选):数据之间的分隔符,可以是字符或字符串, 默认情况下,dlmread()
使用空格作为分隔符R
和C
(可选):指定要读取的数据的起始行和列, 默认情况下,dlmread()
从第一行和第一列开始读取数据range
(可选):指定要读取的数据的范围,格式为[R1 C1 R2 C2]
,其中(R1, C1)
是起始位置,(R2, C2)
是结束位置
返回值:
M
:包含读取的数据的矩阵
例如:
M = dlmread('data.txt'); % 读取名为 'data.txt' 的文件,默认使用空格作为分隔符
M = dlmread('data.txt', ','); % 读取名为 'data.txt' 的文件,使用逗号作为分隔符
M = dlmread('data.txt', ',', 2, 1); % 从名为 'data.txt' 的文件中的第三行、第二列开始读取数据
M = dlmread('data.txt', ',', [2 1 5 3]); % 从名为 'data.txt' 的文件中的第三行、第二列到第六行、第四列的数据范围
注意事项:
dlmread()
函数假设文本文件中的所有数据都是数值型的, 如果文件中包含非数值型的数据,将会导致错误- 如果文件中有标题行或其他非数据行,可以使用
textscan()
函数 或其他方法先读取这些行,然后再使用dlmread()
函数读取数据部分
文章来源:https://blog.csdn.net/Kelly_Ai_Bai/article/details/135323292
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!