- 积分
 - 13
 
	- 贡献
 -  
 
	- 精华
 
	- 在线时间
 -  小时
 
	- 注册时间
 - 2015-11-23
 
	- 最后登录
 - 1970-1-1
 
 
 
 
 
 
 | 
	
 
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册 
 
 
 
x
 
 本帖最后由 bing 于 2015-12-22 17:13 编辑  
 
求问:下面的这段程序中,打开'MST2-IR1.raw 文件,读取ir,或者是打开'Mtsat_IJ_LL.dat',读取x,y,怎么改成MATLAB? 
 
parameter (m=2750) 
integer*1 ir(m,m) 
dimension x(m,m),y(m,m) 
 
integer*1 ir1(1100,600) 
C read IR1 channel  and geolocation data ---------------       
        open(1,file='MST2-IR1.raw',form='binary') 
        read(1) ir 
        close(1) 
 
  open(1,file='Mtsat_IJ_LL.dat',form='binary') 
  read(1) x,y 
  close(1)  
 
下面这段是我自己改的,但是提示: Undefined function or method 'rawread' for input arguments of type 'char'. 
char  m = [1,1:2750]; 
 int (sym('ir(m,m)')); 
 char  [x(m,m),y(m,n)]; 
   int (sym('ir1(1100,600)')); 
%read IR1 channel  and geolocation data ---------------       
        fid=fopen('MST2-IR1.raw','wb'); 
        data=rawread('MST2-IR1.raw','ir'); 
        fclose(fid); 
  
  dat=fopen('Mtsat_IJ_LL.dat','w'); 
  data2=dlmread('Mtsat_IJ_LL.dat','x','y');  
  fclose(dat);    
      也尝试了其它很多,但是一直没有解决,求提示,万分感谢~ 
 
 |   
 
 
 
 |