声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1982|回复: 3

[小波] .mat文件的处理

[复制链接]
发表于 2007-5-6 16:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本人是matlab新手,数据来自国际bci竞赛给的.mat文件,按照说明该文件包含了flashing,stimuluscode,stimulustype等好几种数据,我不知道在load数据文件之后做什么样的处理才能得到直观的波形信号数据,以便进行下一步的分析处理,请大家指点一下,不尽感激.
回复
分享到:

使用道具 举报

发表于 2007-5-6 16:50 | 显示全部楼层
原帖由 arielbnu 于 2007-5-6 16:38 发表
本人是matlab新手,数据来自国际bci竞赛给的.mat文件,按照说明该文件包含了flashing,stimuluscode,stimulustype等好几种数据,我不知道在load数据文件之后做什么样的处理才能得到直观的波形信号数据,以便进行下一 ...


参考matlab版这个帖子:[原创]写给学习 matlab 的新手们,然后以此类推。或者自己调试一下

评分

1

查看全部评分

 楼主| 发表于 2007-5-6 18:08 | 显示全部楼层
本帖最后由 wdhd 于 2016-9-6 13:29 编辑

  对于 mat 文件的读取,由于存放的是结构体数组,因此调用 A = load('*.mat') 后,得到的 A 并非原始数据,而是一个结构体,此时需要使用以下代码才能正确得到数据(假设 A 只包含一个结构体):
  CODE:
  A =load('*.mat');
  B = fieldnames(A);
  A = A.(B{1});
  谢谢,我理解了.mat文件存放的是结构体数组的概念,可是我功底实在太浅,上面那段coad我看不太懂.
  我通过load之后得到的结构体如下:
  data =
  Signal: [85x7794x64 single]
  TargetChar: [1x85 char]
  Flashing: [85x7794 single]
  StimulusCode: [85x7794 single]
  StimulusType: [85x7794 single]
  如果我现在要分别得到里面的几个变量,该如何操作呢
 楼主| 发表于 2007-5-6 19:46 | 显示全部楼层

回复 #3 arielbnu 的帖子

嗯,刚刚想过来了,用data.Signal即可,谢谢eight,有问题再请教

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-22 23:25 , Processed in 0.065066 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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