Matrix exp的类型必须是数组类型,但解析为double?

Matrix exp的类型必须是数组类型,但解析为double?,matrix,vector,Matrix,Vector,我试图按照这些说明来构造矩阵类 构造函数:编写三个构造函数 将向量列表作为逗号分隔的参数列表,并将这些向量从第一个到最后一个转换为矩阵(向量是下面要解释的另一类),然后从这些向量构造矩阵,或者将它们创建为由另一个参数确定的矩阵的列或行。(如果0将它们视为原始向量,如果1将这些向量视为矩阵的列) 取一个整数并生成由该整数确定的维数的单位矩阵 在矩阵对象上调用以下方法,并根据需要获取另一个矩阵或任何其他相关参数 这是我的矩阵类 package p1; public class Matrix{

我试图按照这些说明来构造矩阵类

  • 构造函数:编写三个构造函数

  • 将向量列表作为逗号分隔的参数列表,并将这些向量从第一个到最后一个转换为矩阵(向量是下面要解释的另一类),然后从这些向量构造矩阵,或者将它们创建为由另一个参数确定的矩阵的列或行。(如果0将它们视为原始向量,如果1将这些向量视为矩阵的列)

  • 取一个整数并生成由该整数确定的维数的单位矩阵

  • 在矩阵对象上调用以下方法,并根据需要获取另一个矩阵或任何其他相关参数

    这是我的矩阵类

    package p1;
    public class Matrix{
        public double myArray[][];
        public Matrix(int b,double...vectors) {
            this.myArray=vectors;
            double myArray[][] = new double[vectors.length][];
            int row = vectors.length;
    
            int column = vectors[0].length;
            for (int i = 0; i < row; i++) {
                myArray[i] = new double[column];
            }
    
            for (int i = 0; i < row; i++) {
                for (int j = 0; j < column; j++) {
    
                    if(b==0)
                    {
                        myArray[i][j] = vectors[i][j];  // ERROR HERE
                    }
                    else
                    {
                        myArray[j][i] = vectors[i][j]; // ERROR HERE
                    }
                }    
            }
        }
    
        public Matrix(int d){
            double myArray[][]=new double[d][d];
        }
    }
    
    p1包;
    公共类矩阵{
    公共双myArray[]];
    公共矩阵(整数b,双…向量){
    这个.myArray=向量;
    double myArray[][]=新的双精度[vectors.length][];
    int行=vectors.length;
    int column=向量[0]。长度;
    对于(int i=0;i

    我已经在代码中显示了错误。我无法将两个向量整合到一个2D数组中,使其等于矩阵。

    我想你在标题中有问题,但最好将其放在问题文本中。我的问题是,有两个向量;我必须用这两个向量创建矩阵,但是;我不能把它们做成一个二维阵列来代替编辑我的问题,请做点什么我想通过把它变成一个更好的问题来帮助你。我自己也不知道答案,但你更有可能从其他人那里得到帮助,提出一个格式更好、更容易理解的问题。是的,谢谢,但没有人来