0
現在、MATLAB/Octaveでファイルからデータを読み込み、配列に格納してから1600ポイントのバッチに統合するループを実装しようとしています10nsで)。 私は何をする必要があるのかを理解していますが、それをコード化することはできません。どんな助けもありがとう。ブロック単位でデータをループスルーする:MATLAB
trace_int = zeros(320000,1);
trace_c = zeros(200,1);
trace = dlmread('trace_all.dat',' ',[0,0,320000,1]);
while i = 1:200
trace_i(i,:) = trace(1+1599*(i-1):1:1600*(i));
trace_c(i,:) = trapz(trace_i(i));
end
これは、データが
20 1484
30 1484
40 1483
50 1484
60 1484
70 1484
80 1483
90 1483
タッチで、それを私にビートを!注意していただきたいのは、統合のXデータを考慮していないことです(OPは公平ではありませんでした)が、一定の間隔をとっているため、最終的にdxで分けることができます。 – Wolfie
@Wolfieスペースは10nsです。 ..そして編集のおかげで、私はいつもMATLABがコメントとして#を扱うことができないことを忘れています – Andy
ええ、物事を単純化します。いいえ、心配しないで、私は多くの場合、完全にVBモードのときに誤って '' 'を使用します。 – Wolfie