求助mat文件格式转换
如题。手头有个mat格式的文件(文件名为:ID15_4.mat),需要进行一些转换,转换成与参考文件(文件名:MerA.mat)相同的格式。
在MATLAB中打开的时候,MerA文件中似乎只是比前者多了一个变量Fsample,而提示操作中提及的几个变量名如下:
%%Fsample 是采样频率
%%DATAn 是每个通道数据的个数
%%StartCH 是起始通道号
%%EndCH 是终了通道号
%%Tsample 是总采样时间
%%s 是一个矩阵,每一列代表一个通道的信号
请高手指教该如何转换。
本人已经尝试过将ID15_4.mat打开,将数据倒置,加入了一个变量Fsample,然后保存工作空间的方法,但是做出来的是不对的。
[ 本帖最后由 gonghai88 于 2008-1-15 19:36 编辑 ] >> clear all
>> b=load('ID15_4.mat');
>> a1=fieldnames(b);
>> s=b.(a1{1});
>> b.Fsample=2000;
这样就行了,把b保存下就是和你给的一样了 这样子做出来之后,参数b里面包含的是Fsample和ID15_4,而不是样本里面那样的包含
Fsample和s。
回复 3楼 的帖子
那你把文件名改了不就行了吗:@L 问题已解决,load{'D:\ID15_4.mat')
s=ID15_4'
Fsample=48000
在workspace中只保留参数s和Fsample,将workspace保存为mat格式可以了。
页:
[1]