在matlab中处理光谱数据

时间:2018-06-06 00:09:53

标签: matlab matlab-figure matlab-guide matlab-cvst matlab-deployment

我正在尝试使用以下公式计算亚氯酸盐光谱成熟度(CSM)和伊利石光谱成熟度(ISM)标量。到目前为止,我已经能够使用下面的matlab脚本读取我的数据,但我不知道如何实现我的公式。拜托,我需要帮助。谢谢。

式:

CSM Scalar  =(1 - ((2310:2370)))+ 1.7 *(1 - ((2240:2270)))/(((1810:2140)) - ((1900:2020)))

ISM Scalar  =((2136:2296) - ((2140:2270)))/(((1810:2140)) - ((1900:2020)))

下面的MATHLAB脚本:

fname='filename_'; 
data=zeros(13048,498);

for i=1:498
      str=strcat(fname,sprintf('%04d',i),'.asd');
      fid=fopen(str,'r');

      data(:,i)=fread(fid,'float32');

      fclose(fid);
end
x=1:13048;y=1:13048;
plot3(x,y,data(:,100));grid on;

plot(data(:,1));`

0 个答案:

没有答案