hx_x的个人空间 https://blog.eetop.cn/1305415 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

MATLAB 读取不同的数据文件

已有 774 次阅读| 2018-5-19 11:08 |系统分类:芯片设计


1.  利用MATLAB 的gui,选择输入文件
 [filename,filepath]=uigetfile('*.*','Select the data file');

2.
data=load(filename);

3.文件的前几行需要跳过
% n表示跳过前n行
data=textread(filename,'','headerlines',n);

4.DLMREAD 和 DLMWRITE函数能够读写分隔的ASCII data
1)M = dlmread(filename, delimiter, R,C)
当文件中前面R行C列是无关数据的时候,就可以直接跳过了,你问我delimiter是干啥的?这个是用来指定分隔符的,比如文件的分隔符是 空格就用’\t’,是逗号就用 ’;’等等。

2)M = dlmread(filename, delimiter, range)
这个是指定读取范围的,比如你想读取第一行第一列到第三行第三列的数据就可以用[0,0,2,2]来代替range,是的,这个是以0为起始的。当然你也可以使用电子表格的形式,这一点见语法。

5.CSVREAD用来读分隔符是逗号的文件,是DLMREAD的特殊情况。当读空格和Tab分隔的电子数据表文件时,DLMREAD特别有用。
1)能够跳过指定行列进行数据读取,比如说数据的前三行前两列是没用,可以用

filedata=csvread(filename,3,2)


2)能够在跳过无用数据的基础之上指定读取范围比如你想读取跳过32列之后第一行第一列到第三行第三列的数据 

 filedata=csvread(filename,3,2,[0,0,2,2])






点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 6

    获赞
  • 4

    评论
  • 1431

    访问数
关闭

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

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-28 23:57 , Processed in 0.024995 second(s), 14 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部