- 积分
- 4530
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2013-5-15
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
刚接触MATLAB,现有一个grads能读的.dat格式数据,属于格点数据。x=70,y=40,t=576,想用MATLAB打开,在论坛上搜索到的程序如下:
clear all
clc
fidl=fopen('E:\zhaodi\eof\aod576.dat','r','b')
data=fread(fidl,[70,inf],'single')
data1=reshape(data,[70 40 576])
fclose(fidl)
data3=data1(:,:,:)
fid2=fopen('E:\zhaodi\eof\aod576r.dat','w','b')
fwrite(fid2,data3,'single')
fclose(fid2)
结果到第三个命令时出错,如下:
>> data1=reshape(data,[70 40 576])
??? Error using ==> reshape
To RESHAPE the number of elements must not change.
不知道怎么改,请各位帮忙,先行谢过。
|
|