一个M*N矩阵,求一段最优代码或思路实现矩阵的逆转。急!急!急! 一个M*N矩阵,求一段最优代码或思路实现矩阵的逆转。急!急!急! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 矩阵论上的算法就很好。如果你嫌麻烦,直接用MATLAB的库 就是让M*N的矩阵变成N*M的矩阵,望能提供C#算法,谢谢! /// 矩阵的转置 public bool MatrixInver(double[,] a, ref double[,] b) { if (a.GetLength(0) != b.GetLength(1) || a.GetLength(1) != b.GetLength(0)) return false; for (int i = 0; i < a.GetLength(1); i++) for (int j = 0; j < a.GetLength(0); j++) b[i, j] = a[j, i]; return true; } DLL中两个类中同名函数在调用时如何区分? C# 有一个控件能够显示doc、pdf、tiff、所有图片格式的空间吗? txt格式内容转换为html格式代码 关于xml与string的操作问题 关于Gridview添加查询功能的小问题。 关于toolBar事件 【求教】2个项目之间调用问题!!! 急求一个简单正则表达式 关于graphics对象一问 按照时间来进行查询? Updatepanel 中的控件执行Javascript的问题 C#datagridview 多列排序
public bool MatrixInver(double[,] a, ref double[,] b)
{
if (a.GetLength(0) != b.GetLength(1) || a.GetLength(1) != b.GetLength(0))
return false;
for (int i = 0; i < a.GetLength(1); i++)
for (int j = 0; j < a.GetLength(0); j++)
b[i, j] = a[j, i]; return true;
}