什么是DenseVector?如何使用?

时间:2018-11-13 05:02:36

标签: c# unity3d

请遵循以下代码,但没有名为DenseVector的名称空间或类型。是否应该导入任何内容?我已经添加了using System;

 Vector<double> P1 = new DenseVector(new[] { PointA.x, PointA.y });

1 个答案:

答案 0 :(得分:3)

也许您忘记将其插入到程序集引用中:

using MathNet.Numerics.LinearAlgebra.Double;

更新

从此link

我得到了这个工作。

步骤:

  • 在项目中创建一个名为Assets / Plugins的文件夹。

  • 转到

https://onedrive.live.com/?id=84F3672F8CDA3E91%21440210&cid=84F3672F8CDA3E91

并以zip格式下载最新版本的MatNet.Numerics.dll。

  • 打开名为Net35的文件夹。 Unity显然只能在此版本的.net上运行。

  • 将MathNet.Numerics.dll和System.Threading.dll都复制到资产/插件中。

  

注意:请勿触摸MonoDevelop中的任何内容。它应该自动引用它。

对我来说,我正在安装较新的.net版本,但我没有意识到它还需要System.Threading.dll。一旦以上述格式获取它,它就可以正常工作。