我有 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;
我的一个数据集的一个例子是 5448 行 x 13 列
编辑
这是当前对 Ben A. 的解决方案的适应,它正在发挥作用。
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