Java 矩陣的加減和轉置

2021-08-15 19:11:56 字數 2120 閱讀 9181

在數學上, 矩陣是由方程組的係數及常數所構成的方陣.用在解析性方程組上既方便又直觀.生活中通過矩陣多因素探索解決問題.

要點:1.使用二維陣列表示矩陣

2.對矩陣的操作前,需要進行合法性驗證,判斷他們是否能進行運算

/***

* 矩陣的加減和轉置

* @author power

* */

public class textmatrix

//初始化矩陣

public textmatrix(double data)

} //轉殖乙個二維陣列

private double clonearray(double data2)

return (double)data.clone();

} //判斷二維陣列能夠轉換成矩陣

public static boolean cantranstomatrix(double data)

for(int i = 0; i < data.length-2; i++)

} return true;

} //格式化陣列

public string showarray(double data)

} return buffer.tostring();

} //呼叫方法顯示二維陣列

public void showdata()

//獲得矩陣

public double getmatrixdata()

//矩陣加法運算

public textmatrix add(textmatrix t)

textmatrix text = null;

//獲得乙個矩陣

double ***ata = t.getmatrixdata();

//判斷矩陣行數列數是否相等

if((this.data.length != ***ata.length) || (this.data[0].length != ***ata[0].length)) else

}text = new textmatrix(result);

return text;

} }//矩陣減法

public textmatrix subtration(textmatrix t)

textmatrix text = null;

//獲得乙個矩陣

double ***ata = t.getmatrixdata();

//判斷矩陣行數列數是否相等

if((this.data.length != ***ata.length) || (this.data[0].length != ***ata[0].length)) else

}text = new textmatrix(result);

return text;

} }//矩陣轉置,格式為a[i][j] = b[j][i]

public textmatrix transposematrix()

} return new textmatrix(change);

} public static void main(string args) ,,};

double data2 = new double[3][3];

for(int i = 0; i < 3; i++)

} textmatrix matrix1 = new textmatrix(data1);

textmatrix matrix2 = new textmatrix(data2);

system.out.println("show:");

matrix1.showdata();

matrix2.showdata();

system.out.println("add:");

matrix1.add(matrix2).showdata();

system.out.println("sub:");

matrix1.subtration(matrix2).showdata();

system.out.println("tran:");

matrix1.transposematrix().showdata();

}}

稀疏矩陣的加,減,乘,轉置

1 需求分析 稀疏矩陣是指哪些多元素為零的矩陣。利用 稀疏的特點 進行儲存和計算可以打打節省儲存空間,提高計算效率。實現乙個能進行稀疏矩陣基本運算的運算器。以 帶行邏輯鏈結資訊 的三元組標表示稀疏矩陣,實現矩陣的轉置,實現兩個矩陣相加,相減和相乘的運算。稀疏矩陣的輸入形勢採用三元組表示,而運算結果的...

稀疏矩陣的轉置(矩陣轉置和快速轉置)

實現矩陣的轉置 1.將矩陣的行列值相互轉換。2.將每個三元組中的i和j交換。3.重排三元組之間的次序便可實現矩陣的轉置。void transposesmatrix tsmatrix m,tsmatrix t return transposesmatrix快速轉置的原理是 如果能預先確定矩陣m中每一列...

轉置矩陣,逆矩陣和倒轉置矩陣

單位矩陣 轉置矩陣 transpose matrix 性代數中,矩陣 a的轉置是另乙個矩陣a t 也寫做a tr,t a或a 由下列等價動作建立 形式上說,m n矩陣a的轉置是n m矩陣 對於矩陣a,b和標量c轉置有下列性質 轉置是從 m n矩陣的 向量空間到所有 n m矩陣的向量空間的 線性對映。...