嗨我有一个简单的问题,一直困扰着我,我可以找到解决方案.我有一个包含signed int数据的数组,我需要将数组中的每个值转换为2个字节.我正在使用C#,我尝试使用BitConverter.GetBytes(int),但它返回一个4字节的数组.
有帮助吗?
谢谢特里斯坦
我有以下区别,我需要在C#中实现它:
W(t)=d/dt(log(A(t)))
Run Code Online (Sandbox Code Playgroud)
哪里A(t)是双数据数组.
如何W(t)从上面的导数中获得结果数组?
谢谢
编辑:
public double[,] derivative()
{
dvdt = new double[envelope.GetLength(0), envelope.GetLength(1)];
int h = 1;
for (int j = 0; j < envelope.GetLength(0); j++)
{
for (int i = 0; i < envelope.GetLength(1)-1 ; i++)
{
dvdt[j, i] = (envelope[j, i + h] - envelope[j, i]) / (h);
}
}
return dvdt;
}
Run Code Online (Sandbox Code Playgroud)
我发现这个库http://autodiff.codeplex.com/但我无法理解示例代码如何工作以及如何将其应用于我的问题呃
目前我试图在波形文件上实现FIR低通滤波器.使用MATLAB使用40阶获得的FIR系数.现在我需要在C#中实现FIR算法,并且我发现很难实现它.
有帮助吗?
谢谢
我正在研究并试图实现一些算法.我正在尝试理解Big O表示法,我无法弄清楚下面算法的Big O复杂性:
while (a != 0 && b != 0)
{
if (a > b)
a %= b;
else
b %= a;
}
if (a == 0)
common=b;
else
common=a;
Run Code Online (Sandbox Code Playgroud)