0
複数の.datファイルをインポートして処理し、1つのマトリックスに結合しようとしています。この場合、各セルをその時間(すなわち正規化係数)で除算する必要があります。 この例は2つのdatファイルのためのものですが、私はそれを行うことができましたが、data100rawまで多くのファイルを持っています。そして、私はループをして、すべてを一度に処理したいと思います。各ファイルについてMatlab複数のdatファイルをインポートして組み合わせる
:オリジナルデータOriginal Data
および所望の最終生成物の
data1raw = importdata('2015-04-19004-190-31.04-20140819-5sample transport-PL spectra 10s-0mm.dat')
data2raw = importdata('2015-04-19004-190-31.04-20140819-5sample transport-PL spectra 10s-2mm.dat')
%remove first column
data1raw(:,1) = []
data2raw(:,1) = []
%Enter time (i.e. normalising factor)
data1time = [5; data1raw]
data2time = [10; data2raw]
%combine
datacombine = [data1time, data2time]
%normalise
width = 2
height = 1341
for ihori = 1:width
for iverti = 2:height
datacombine(iverti,ihori) = datacombine(iverti,ihori)/datacombine(1,ihori)
end
end
スクリーン final desired product (first row is the normalising factor)