orchis_2005 发表于 2007-8-21 06:55

.mat文件老打不开

.mat文件老打不开:

我下载了一信号数据ir0070.mat,
exist('E:\matlab\signal\bearingdata_center\ir0070.mat','file')

ans =

   2

>> w=whos('-file','E:\matlab\signal\bearingdata_center\ir0070.mat')
w =

   name: 'X105_DE_time'
   size:
    bytes: 970120
    class: 'double'

通过以上操作,这数据应该是没问题的,但是load老是出错:
w=load('E:\matlab\signal\bearingdata_center\ir0070.mat');
??? Error using ==> load
Can't read file E:\matlab\signal\bearingdata_center\ir0070.mat.
请问这可能是什么原因啊?

pengweicai 发表于 2007-8-21 08:12

把工作目录换到 'E:\matlab\signal\bearingdata_center\

然后直接 load ir0070就行了。

eight 发表于 2007-8-21 18:01

原帖由 orchis_2005 于 2007-8-21 06:55 发表 http://www.chinavib.com/forum/images/common/back.gif
.mat文件老打不开:

我下载了一信号数据ir0070.mat,
exist('E:\matlab\signal\bearingdata_center\ir0070.mat','file')

ans =

   2

>> w=whos('-file','E:\matlab\signal\bearingdata_center\ir0 ...

mat格式的文件不同的matlab版本不一样,如果你安装的是 matlab 2007a,自己 help 一下 load 命令,就会发现 mat 格式有几种,可以向下兼容。不过 7.1~2006b 的版本我记忆中好像不能向下兼容,向上兼容应该是没有办法了,除非自己写一个

[ 本帖最后由 eight 于 2007-8-21 19:57 编辑 ]
页: [1]
查看完整版本: .mat文件老打不开