Обработка спектральных данных в Matlab - PullRequest
0 голосов
/ 06 июня 2018

Я пытаюсь рассчитать скаляры спектральной зрелости хлорита (CSM) и Illite Spectral Maturity (ISM), используя приведенную ниже формулу.До сих пор мне удавалось читать мои данные с помощью приведенного ниже сценария matlab, но я не уверен, как реализовать мою формулу.Пожалуйста, мне нужна помощь.Спасибо.

ФОРМУЛА:

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

Скаляр ISM ??? = (???? (2136: 2296) - ???? (?? (2140: 2270)))/ (???? (?? (1810: 2140)) - ???? (?? (1900: 2020)))

СЦЕНАРИЙ МАТХЛАБА НИЖЕ:

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));`
...