注册 登录
编程论坛 JavaScript论坛

js怎样实现矩阵的逆转?

gu_tong2008 发布于 2010-10-15 14:10, 1143 次点击
怎样用javascript实现一个矩阵的逆转,即把一个二维数组的行变成列,列变成行?能否举个例子,代码越简单越好!
8 回复
#2
gu_tong20082010-10-16 09:28
已经搞定了。
#3
gupiao1752010-10-17 21:52
楼主厉害啊,自问自答!说实在的你的问题要有一定JS基础的人才能搞定,不是简单问题,而且百度里也根本查不到直接的答案!
楼主把你的方法共享一下吧!好方法应该大家分享!
#4
foktime2010-10-18 10:00
他的问题从来就没好回答过
LZ,把代码贴出来啊
#5
gu_tong20082010-10-18 10:01
<script language="javascript">
function init()
{
    var arr=new Array();
    var arr1=new Array();
    var i=0,j=0;
    for(i=0;i<3;i++)
    {
        arr[i]=new Array();
        for(j=0;j<5;j++)
        {
            arr[i][j] = j;
        }
    }
    for(i=0;i<5;i++)
    {
        arr1[i]=new Array();
        for(j=0;j<3;j++)
        {
            arr1[i][j]=arr[j][i];
        }
    }
}
</script>
arr1则为arr的转置矩阵。

[ 本帖最后由 gu_tong2008 于 2010-10-18 10:02 编辑 ]
#6
gu_tong20082010-10-18 10:06
呵呵,看来我提的问题还真是有一点难度的,不管怎样,大家能够帮我解决问题,我都是要非常感谢大家的!
#7
gupiao1752010-11-01 15:07
一个很不错的JS思路,楼主挺厉害的!
#8
gu_tong20082010-11-02 14:48
呵呵,我也是异想天开得来的,其实论JS功力,我还需要多向各位大虾学习的啊!
#9
gu_tong20082010-11-05 16:23
加精的话题是什么意思啊?
1