注册 登录
编程论坛 Matlab

[求助]急需解决的问题

app21701appp 发布于 2007-05-20 14:36, 687 次点击
clear all
fid=fopen('E:ASA_IMS_1PNPDE20040107_061300_000000162023_00120_09693_0012.dat','r')
sta=fseek(fid,1100*1100,-1 )
Array=fread(fid,10*10,'uint8')
哪位大哥大姐能告诉我上面的fseek,fread 具体怎么用吗?
为什么我上面的3.4行的语句出错?谢谢你们了,希望你们给些指点!

以后请把问题简要写在帖子的主题上,谢谢合作!

[此贴子已经被leki于2007-5-20 15:22:32编辑过]

4 回复
#2
leki2007-05-20 15:18
help fseek
还有这句
fid=fopen('E:ASA_IMS_1PNPDE20040107_061300_000000162023_00120_09693_0012.dat','r')
能直接这样写的吗?
#3
menglu2007-05-20 15:44
我觉得把要用的文件跟matlab程序放到一个文件夹里比较好
呵呵
其他函数也不懂,楼主看看帮助文件吧
#4
zhangenter2007-05-20 20:56
fopen 打开文件,fseek移动指针位置,fread读文件

失败是因为指定的文件不存在,如果是E盘根目录下,那也应该是
fid=fopen('E:\ASA_IMS_1PNPDE20040107_061300_000000162023_00120_09693_0012.dat','r')

还有最后应该用fclose关闭文件
#5
app21701appp2007-05-21 12:39
谢谢大家!
我的出错原因可能是那个文件的后缀被改了,因为我曾强制用MATLAB把它导入,它原来的后缀是.N1,结果被强制导放后变成.DAT了。
但是我把它手动后缀改回来后,再用上面fopen的语句打开,就出错了。
那我还能再恢复那个文件吗?

1