首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用MathNet.Numerics填充和操作矩阵

利用MathNet.Numerics填充和操作矩阵
EN

Stack Overflow用户
提问于 2015-06-17 13:50:38
回答 1查看 7.8K关注 0票数 0

我正在编写一段代码,在代码中我需要表示少量的矩阵(大约10个),并对它们执行一些操作(比如获取逆矩阵、转置矩阵等等)。我的一位同事建议使用Math.Net铱库。提到的页面上说,该项目已停止,并与MathNeh.Numerics合并,发现这里

我成功地安装了这个软件包。但现在,我很难正确地使用这些手术。

总之,我要问的是:如何将数据放入矩阵并使用MathNet.Numerics**?**对其进行操作--例如,如何向给定矩阵m1中的特定行x列y添加值。它允许我们访问特定的索引吗?

还有一点要注意的是,矩阵总是有相同的列和行数,但是这个数字只在运行时才知道。

我尝试过谷歌的教程,找到了之一,但我没有得到我需要知道的。任何帮助都是非常感谢的。

- PS:到目前为止我使用的方法是创建嵌套列表来表示每个矩阵,并使用for循环来填充它。我相信,当转置/倒置/倍增的时候到来时,我会遇到困难。

EN

回答 1

Stack Overflow用户

发布于 2015-06-17 15:42:33

答案在问题本身所关联的文件中。http://numerics.mathdotnet.com/Matrix.html#Manipulating-Matrices-and-Vectors

给出的例子是:

代码语言:javascript
复制
var m = Matrix<double>.Build.Dense(3,4,(i,j) => 10*i + j);
m[0,0]; // 0   (row 0, column 0)
m[2,0]; // 20 (row 2, column 0)
m[0,2]; // 2   (row 0, column 2)
m[0,2] = -1.0;
m[0,2]; // -1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30893624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档