首先是有20个左右的矩阵(矩阵个数自己定,而且矩阵从左到右是有序排列),矩阵中的内容已知,现在想实现这些矩阵的连续乘法。最终的效果是:不仅能实现所有矩阵最终相乘的结果,而且可以显示各个“阶段”矩阵相乘的结果,也就是说要显示第一个和第二个矩阵相乘的结果(定为结果1矩阵),同时把结果保存后,显示该结果和第三个矩阵相乘的结果(定为结果2矩阵),保存该结果后,能显示该结果和第四个矩阵相乘的结果(定为结果3矩阵)。依次类推,如果有N个矩阵,就需要求出相应的N-1个结果矩阵,当把每一步相乘的结果都保存下来后,在需要显示的时候,直接指定第几个结果矩阵就能显示出来。
    这是传递矩阵法中的东西,现在需要用JAVA语言编程出来,有哪位大虾指点一下啊。给举个简单的例子最好了,矩阵都是方阵来处理。
    期待指点......

解决方案 »

  1.   

    上次那个带一个自变量的矩阵乘法代码能不能用啊?本贴的问题简单吧?
    比如矩阵中的数是double型的.
    用double型的三维数组或List<double[][]>来存结果,一个循环,每次都用结果中的最后一个与当前矩阵相乘,矩阵的乘法又不难.
      

  2.   

      1.显示矩阵的模块,控制台或者GUI,GUI能看得更爽点。
      2.矩阵计算模块。
      

  3.   

    呵呵,那个代码可以用,只是我JAVA程度不够,现在还没吃透。
    现在的这个问题就是准备在那个代码的基础上来进一步实现的,因为那个代码还没完全理解,所以想从一个简单的问题出发来借鉴思考。
    楼上的大哥能进一步完善一下那个代码么,把这个功能加进去。十分感谢帮助啊:)
      

  4.   

    其实这个问题就是一个算法模块。在各个组件的模块中要输入相关的矩阵数值,是符号矩阵。然后要在算法模块中把这些值拿过来实现传递矩阵算法。
    各个组件的模块我能用Swing的GUI编写出来,但是关键的算法模块却有很多问题,所以来向各位大虾请教,希望获得各位的帮助。
      

  5.   


    如果支持了1/3,那2*3要不要支持?(1+2)/5*(7-5)要不要支持?(x+5)/2要不要支持?问题变质了.你不会放进去String.valueOf(1/3)?