请遵循以下代码,但没有名为DenseVector的名称空间或类型。是否应该导入任何内容?我已经添加了using System;
Vector<double> P1 = new DenseVector(new[] { PointA.x, PointA.y });
答案 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。一旦以上述格式获取它,它就可以正常工作。