设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1634|回复: 1

从文本文件中导入数值数据

  [复制链接]

2

主题

20

金钱

35

积分

新手用户

发表于 2018-9-21 15:55:42 | 显示全部楼层 |阅读模式
导入逗号分隔的数据
使用 csvread 函数从文本文件中导入逗号分隔的数值数据:

创建一个名为 ph.dat 的样本文件,其中包含以下逗号分隔的数据:
85.5, 54.0, 74.7, 34.2
63.0, 75.6, 46.8, 80.1
85.5, 39.6, 2.7, 38.7
  1. A = 0.9*gallery('integerdata',99,[3,4],1);
  2. dlmwrite('ph.dat',A,',')
复制代码
样本文件 ph.dat 位于当前文件夹中。
使用 csvread 读取整个文件。文件名是 csvread 函数的唯一必需输入参数。
  1. M = csvread('ph.dat')
复制代码
M = 3×4

   85.5000   54.0000   74.7000   34.2000
   63.0000   75.6000   46.8000   80.1000
   85.5000   39.6000    2.7000   38.7000

M是一个 3×4 的 double 数组,包含文件中的数据。

仅导入文件中从第一行、第三列开始的数据的矩形部分。使用 csvread 时,行和列索引从零开始。

  1. N = csvread('ph.dat',0,2)
复制代码
N = 3×2

   74.7000   34.2000
   46.8000   80.1000
    2.7000   38.7000


导入空格分隔的数值数据
使用 dlmread 函数导入由任何单个字符分隔的数值数据:

创建一个名为 num.txt 的制表符分隔的文件,其中包含以下数据:
95 89 82 92
23 76 45 74
61 46 61 18
49 2 79 41
  1. A = gallery('integerdata',99,[4,4],0);
  2. dlmwrite('num.txt',A,'\t')
复制代码
样本文件 num.txt 位于当前文件夹中。

读取整个文件。文件名是 dlmread 函数的唯一必需输入参数。dlmread 从文件格式确定分隔符。
  1. M = dlmread('num.txt')
复制代码
M = 4×4

    95    89    82    92
    23    76    45    74
    61    46    61    18
    49     2    79    41

M 是一个 4×4 的 double 数组,包含文件中的数据。

仅读取文件中从第二行、第三列开始的矩形数据块。使用 dlmread 时,行和列索引从零开始。指定要读取的特定范围时,还必须指定分隔符。使用 '\t' 指示制表符分隔符。
  1. N = dlmread('num.txt','\t',1,2)
复制代码
N = 3×2

    45    74
    61    18
    79    41

dlmread 返回一个 3×2 的 double 数组。

仅读取前两列。可以使用电子表格表示法指示范围,在此例中为 'A1..B4'。
  1. P = dlmread('num.txt','\t','A1..B4')
复制代码
P = 4×2

    95    89
    23    76
    61    46
    49     2

351

主题

2万

金钱

3万

积分

版主

QQ
发表于 2018-9-25 09:20:31 | 显示全部楼层
谢谢分享
dog rich, don't forget
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

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