在數學上, 矩陣是由方程組的係數及常數所構成的方陣.用在解析性方程組上既方便又直觀.生活中通過矩陣多因素探索解決問題.
要點: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矩陣的向量空間的 線性對映。...