PDA

查看完整版本 : MWNumericArray精度问题


未注册
2008-06-29, 11:08
发现MWNumericArray计算精度默认情况下很低(小数点后4位),连C#中的Single都不如,请问各位如何解决?
下面是源代码:
using System;
using MathWorks.MATLAB.NET.Utility;
using MathWorks.MATLAB.NET.Arrays;


class Program
{
static void Main(string[] args)
{
//matlab默认精度远不能满足要求!!!
Random r = new Random();
double rd = r.NextDouble();
Console.WriteLine(rd);
Console.WriteLine((Single)rd);
MWNumericArray C = (MWNumericArray)rd;
Console.WriteLine(C);
Console.WriteLine(C.NumericType);
}
}

未注册
2011-09-25, 17:07
c.getdouble(1);
其实精度没有损失 只是没有显示出来