matlab语句转换成C#

gaowei_185 2014-05-24 11:04:31
急急急!请教各位大亨,谁能把下面的这段用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
...全文
195 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
save4me 2014-05-24
  • 打赏
  • 举报
回复
用C#调用MatLab
Using Matlab from a C# application
www.codeproject.com/Articles/594636/Using-Matlab-from-a-Csharp-application

.Net整合MatLab的方法123
1..2..3 ways of integrating MATLAB with the .NET
www.codeproject.com/Articles/5468/ways-of-integrating-MATLAB-with-the-NET

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧