數(shù)組和矩陣有和區(qū)別?

2022-09-21 05:35

在vb c matlab 中都提到了數(shù)組,在matlab中強(qiáng)調(diào)說數(shù)組和矩陣有區(qū)別,但它沒說區(qū)別在那里,只是說由數(shù)學(xué)知識(shí)得知,那么它們到底有和區(qū)別?
2022-09-21 08:03
數(shù)組只是一組數(shù)據(jù)。
矩陣就可以進(jìn)行加減乘法運(yùn)算。
他們本來在計(jì)算機(jī)上就不是一種概念。
更多回答
數(shù)組是計(jì)算機(jī)中存儲(chǔ)信息的一個(gè)概念,數(shù)組中的元素可以是數(shù)字,也可以是數(shù)值。
矩陣是計(jì)算科學(xué)當(dāng)中的一個(gè)概念,矩陣中的元素只能是數(shù)值。

另外在運(yùn)算方面也有區(qū)別:

對于乘法、乘方和除法等運(yùn)算,矩陣運(yùn)算與數(shù)組運(yùn)算的運(yùn)算符及含義都不同,
矩陣運(yùn)算按線性變換定義,使用通常符號;
數(shù)組運(yùn)算按對應(yīng)元素運(yùn)算定義,使用點(diǎn)運(yùn)算符,對應(yīng)元素進(jìn)行運(yùn)算。
數(shù)組中的元素可以是字符等
矩陣中的只能是數(shù)
這是二者最直觀的區(qū)別。
因?yàn)榫仃囀且粋€(gè)數(shù)學(xué)概念(線性代數(shù)里的),數(shù)組是個(gè)計(jì)算機(jī)上的概念。
你見過純粹數(shù)學(xué)中有數(shù)組的概念嗎?沒有。
因?yàn)橛?jì)算機(jī)上(準(zhǔn)確的說是信息科學(xué)中)常用到線性代數(shù)的知識(shí),就引用了矩陣的概念。
如果如你提到的matlab特別強(qiáng)調(diào)的區(qū)別,可以這樣給你解釋:他們的區(qū)別很直觀的在于,數(shù)組的加減乘除需要在運(yùn)算符前面加一個(gè).例如:.+、.-、.*、./