问题标签 [math.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
f# - math.net DenseVectors 与 DenseMatrix 1xn | nx1
这真的很简单,但由于我是 math.net 的菜鸟,我可能需要指出正确的方向:
结果是:
矩阵向量乘法在这里太自由了。我需要执行适当的维度检查。我应该只使用DenseMatrix
, 创建 1xn, nx1 矩阵吗?Vectors
在我的情况下,这基本上是DenseVectors
多余的。
f# - Matrix 到 Generic.Matrix 的 math.net 转换
这m2
是一个Matrix
. 然而,invm
和invt
是Generic.Matrix<float>
。为什么要进行这种转换?
matrix - math.net 矩阵并置
用于矩阵并置的此类 MATLAB 运算的 math.net 等价物是什么?
是否有将 MATLAB/NUMPY 与 Math.net 进行比较的备忘单?这可能对我将来有帮助。谢谢。
f# - 从 Deedle 中提取行并转换为矩阵
我正在尝试从 Deedle 中提取一行Frame
并将其转换为 flat (1x4) DenseMatrix
。所有缺失值都已删除,并且 中的值Frame
是数字。
我的代码:
产生错误:
错误 FS0192:内部错误:convMethodRef:无法绑定到方法
有趣的是还要注意:
产生相同的错误。
我已使用 .Net 4.5.50709 更新到 11.0.061030.00(更新 4),但仍然面临同样的问题。
c# - 对多参数函数使用 Math.NET 的 Fit.Polynomial 方法
我以前使用 Math.NET Numerics 库的Fit.Polynomial方法来拟合一组数据的三次多项式,这些数据可以建模为一个参数的函数y=f(x)
。
现在我想类似地找到一个适合数据的 2 或 3 阶多项式,该数据可以根据多个参数建模为函数y=f(x1, x2, x3, x4)
。
Math.NET 中是否已经有一个可以计算该多项式的内置函数?
如果没有,您是否看到我可以如何操纵我的数据以将其提交给 Fit.Polynomial?
c# - 线性代数矩阵乘法
编辑:
修复语法错误并使用此算法后,我发现 MKL 提供程序不是所需的矩阵乘法。该算法只是将元素乘以元素,而不是dot(row_n,column_n)
像我最初想象的那样计算 。
结束编辑
我无法通过编译器。我到处寻找一个很好的例子,但都没有找到。我引用的文档是MklLinearAlgebraProvider
MathNet.Numerics.Algorithms.LinearAlgebra.Mkl.MklLinearAlgebraProvider
我正在尝试编写一个简单的方法来计算R = rz*ry*rx
欧拉角的旋转矩阵。问题是编译器不会接受ryXrx
或者resultMat
我试图传递它的数组。我也尝试过out
关键字。
inputMat
是 {x,y,z,rx,ry,rz} 形式的一维数组,其中 x,y 和 z 是平移,rx,ry 和 rz 是以度为单位的旋转角度。
这看起来应该很简单......请忽略铸造混乱。
c# - MathNET 矩阵转换
我最近开始使用 MathNET 库,它很棒。我正在大量使用矩阵和向量。该库运行良好,但我发现我必须一直使用强制转换;这方面的一个例子是:
或者
为什么我必须使用 ( (DenseMatrix)
/ (DenseVector)
) 进行投射,有没有办法为每个操作都这样做?
c# - SVD 是否包含在 MathNet.Numerics x86 中?
我需要计算密集矩阵的奇异值分解,但它似乎没有包含在我正在使用的包中:MathNet.Numerics x86 v2.4.0.26
从 Nuget 包管理器下载。
我正在引用这个问题Svd recomposition..
链接的答案中包含的语法是:
我正在寻找一个使用 MathNet.Numerics x86 库生成 DenseMatrix SVD 的简单示例。
不幸的是,该方法inverse()
只是返回 NaN,所以我希望使用奇异值分解来近似逆。