matlab语句转换成C#
急急急!请教各位大亨,谁能把下面的这段用matlab编写的代码转换成用C#编写啊?小弟感激涕零
%数据采样频率为fs(Hz)时,车体横向平稳性计算函数;
fs = 500;
data = load('S1002_400_横向.txt');
data = data - mean(data); %实测车体垂向加速度归零
data = data./10;
n = 5; %每2秒一组
m = fix(length(data)/fs/n); %length(data)/fs 秒, 总共分m组
d = data(1:n*fs*m);
Reshape_d = reshape(d,fs*n,m); %reshape把指定的矩阵改变形状,但是元素个数不变,
freq = (0.5:1/n:fs/2);
%与振动频率有关的修正系数
ff(1 : (5.4-0.5)*n+1) = 0.8.*freq(1 : (5.4-0.5)*n+1).^2;
ff((5.4-0.5)*n+2 : (26-0.5)*n+1) = 650./freq((5.4-0.5)*n+2 : (26-0.5)*n+1).^2;
ff((26-0.5)*n+2 : fs) = 1;
mag_Reshape_d = abs(fft(Reshape_d));
True_mag_Reshape_d = mean((mag_Reshape_d').*2/(n*fs));
ride = 7.08 .* (sum(True_mag_Reshape_d(0.5*n+1 :40*n+1).^3.*ff(1 : (40-0.5)*n+1)./freq(1:(40-0.5)*n+1)))^0.1