數組與矩陣的區別?
1、用途不同:
矩陣是高等代數學中的常見工具,也常見于統計分析等應用數學學科中。在物理學中,矩陣于電路學、力學、光學和量子物理中都有應用;計算機科學中,三維動畫制作也需要用到矩陣。而數組用來存儲具有相同的數據類型的元素(在C、C++、Java、pascal中都這樣。)
2、構造類型不同:
在C語言中, 數組屬于構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字符數組、指針數組、結構數組等各種類別。
矩陣(Matrix)是一個按照長方陣列排列的復數或實數集合,最早來自于方程組的系數及常數所構成的方陣。
3、操作不同:
矩陣運算在科學計算中非常重要,而矩陣的基本運算包括矩陣的加法,減法,數乘,轉置,共軛和共軛轉置 。C語言提供了豐富的字符串處理函數, 大致可分為字符串的輸入、輸出、合并、修改、比較、轉換、復制、搜索幾類。