私は4つの異なる長さのデータ(行)を持っており、それらはすべて異なる量の列を持っています。これらの各列に方程式を適用してから、各列から最大値を抽出する必要があります。
私が使用しようとしている方程式は次のとおりです。
averg = mean([interpolate(1:end-2),interpolate(3:end)],2); % this is just getting your average value.
real_num = interpolate(2:end-1);
streaking1 = (abs(real_num-averg)./averg)*100;
私のデータセットの1つの例は、5448行×13列です。
編集
これはBenA.のソリューションの現在の適応であり、機能しています。
A = interpolate;
averg = (A(1:end-2,:) + A(3:end,:))/2;
center_A = A(2:end-1,:);
streaking = [];
for idx = 1:size(A,2)
streaking(:,idx) = (abs(center_A(idx,:)-averg(idx,:))./averg(idx,:))*100;
end