Matrix exp的类型必须是数组类型,但解析为double?
我试图按照这些说明来构造矩阵类Matrix exp的类型必须是数组类型,但解析为double?,matrix,vector,Matrix,Vector,我试图按照这些说明来构造矩阵类 构造函数:编写三个构造函数 将向量列表作为逗号分隔的参数列表,并将这些向量从第一个到最后一个转换为矩阵(向量是下面要解释的另一类),然后从这些向量构造矩阵,或者将它们创建为由另一个参数确定的矩阵的列或行。(如果0将它们视为原始向量,如果1将这些向量视为矩阵的列) 取一个整数并生成由该整数确定的维数的单位矩阵 在矩阵对象上调用以下方法,并根据需要获取另一个矩阵或任何其他相关参数 这是我的矩阵类 package p1; public class Matrix{
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数组中,使其等于矩阵。我想你在标题中有问题,但最好将其放在问题文本中。我的问题是,有两个向量;我必须用这两个向量创建矩阵,但是;我不能把它们做成一个二维阵列来代替编辑我的问题,请做点什么我想通过把它变成一个更好的问题来帮助你。我自己也不知道答案,但你更有可能从其他人那里得到帮助,提出一个格式更好、更容易理解的问题。是的,谢谢,但没有人来