数组与矩阵的区别
數(shù)組中的元素可以是字符等
矩陣中的只能是數(shù)
這是二者最直觀的區(qū)別。
因為矩陣是一個數(shù)學(xué)概念(線性代數(shù)里的),數(shù)組是個計算機(jī)上的概念。
《精通MATLAB6.5版》(張志涌編著,北京航空航天大學(xué)出版社)中說: 從外觀形狀和數(shù)據(jù)結(jié)構(gòu)上看,二維數(shù)組和數(shù)學(xué)中的矩陣沒有區(qū)別。但是矩陣作為一種變換或映射算子的體現(xiàn),矩陣運(yùn)算有著明確而嚴(yán)格的數(shù)學(xué)規(guī)則。而數(shù)組元算是Matlab軟件所定義的規(guī)則,其目的是為了數(shù)據(jù)管理方便、操作簡單、指令形式自然和執(zhí)行計算的有效。雖然數(shù)組運(yùn)算尚缺乏嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)推理,雖然數(shù)組運(yùn)算仍在完善和成熟中,但是它的作用和影響正隨著matlab的發(fā)展而擴(kuò)大。 數(shù)組運(yùn)算: 數(shù)與數(shù)組加減:k+/-A????????%k加或減A的每個元素 數(shù)組乘數(shù)組:??A.*B ????????%對應(yīng)元素相乘 數(shù)組乘方: A.^k ????????%A的每個元素k次方;k.^A,分別以k為底A的各元素為指數(shù)求冪值 數(shù)除以數(shù)組:??k./A和A./k???%k分別被A的元素除 數(shù)組除法:????左除A.\B右除B./A,對應(yīng)元素相除 矩陣運(yùn)算: 數(shù)與矩陣加減:k+/-A?????????????%等價于k*ones(size(A))+/-A 矩陣乘法:????A*B???????????????%按數(shù)學(xué)定義的矩陣乘法規(guī)則 矩陣乘方: A^k???????????????%k個矩陣A相乘 矩陣除法:????左除A\B右除B/A????%分別為AX=B和XA=B的解 可見,數(shù)組的運(yùn)算很簡單。若不考慮數(shù)學(xué)意義時,矩陣是數(shù)組的二維版本。 構(gòu)造數(shù)組: 1、直接構(gòu)造:用空格或逗號間隔數(shù)組元素 x=[1,2,3,4,5,6] 2、增量法構(gòu)造:使用冒號操作符創(chuàng)建數(shù)組 a=first:end?????????%遞增,且步長為1的數(shù)組 a=first:step:end?????%指定增量步長值創(chuàng)建任何等差序列 3、用linspace函數(shù)構(gòu)造 x=linspace(first,last,num)??%需要指定首尾值和元素總個數(shù),步長根據(jù)num平均分配 構(gòu)造矩陣 1、簡單創(chuàng)建方法 用[],逗號或空格格開各元素,分號隔開各行,注意各行具有相同的元素個數(shù)。 2、構(gòu)造特殊矩陣 ones,zeros,eye,diag,magic,rand,randn,randpem .....
矩陣中的只能是數(shù)
這是二者最直觀的區(qū)別。
因為矩陣是一個數(shù)學(xué)概念(線性代數(shù)里的),數(shù)組是個計算機(jī)上的概念。
《精通MATLAB6.5版》(張志涌編著,北京航空航天大學(xué)出版社)中說: 從外觀形狀和數(shù)據(jù)結(jié)構(gòu)上看,二維數(shù)組和數(shù)學(xué)中的矩陣沒有區(qū)別。但是矩陣作為一種變換或映射算子的體現(xiàn),矩陣運(yùn)算有著明確而嚴(yán)格的數(shù)學(xué)規(guī)則。而數(shù)組元算是Matlab軟件所定義的規(guī)則,其目的是為了數(shù)據(jù)管理方便、操作簡單、指令形式自然和執(zhí)行計算的有效。雖然數(shù)組運(yùn)算尚缺乏嚴(yán)謹(jǐn)?shù)臄?shù)學(xué)推理,雖然數(shù)組運(yùn)算仍在完善和成熟中,但是它的作用和影響正隨著matlab的發(fā)展而擴(kuò)大。 數(shù)組運(yùn)算: 數(shù)與數(shù)組加減:k+/-A????????%k加或減A的每個元素 數(shù)組乘數(shù)組:??A.*B ????????%對應(yīng)元素相乘 數(shù)組乘方: A.^k ????????%A的每個元素k次方;k.^A,分別以k為底A的各元素為指數(shù)求冪值 數(shù)除以數(shù)組:??k./A和A./k???%k分別被A的元素除 數(shù)組除法:????左除A.\B右除B./A,對應(yīng)元素相除 矩陣運(yùn)算: 數(shù)與矩陣加減:k+/-A?????????????%等價于k*ones(size(A))+/-A 矩陣乘法:????A*B???????????????%按數(shù)學(xué)定義的矩陣乘法規(guī)則 矩陣乘方: A^k???????????????%k個矩陣A相乘 矩陣除法:????左除A\B右除B/A????%分別為AX=B和XA=B的解 可見,數(shù)組的運(yùn)算很簡單。若不考慮數(shù)學(xué)意義時,矩陣是數(shù)組的二維版本。 構(gòu)造數(shù)組: 1、直接構(gòu)造:用空格或逗號間隔數(shù)組元素 x=[1,2,3,4,5,6] 2、增量法構(gòu)造:使用冒號操作符創(chuàng)建數(shù)組 a=first:end?????????%遞增,且步長為1的數(shù)組 a=first:step:end?????%指定增量步長值創(chuàng)建任何等差序列 3、用linspace函數(shù)構(gòu)造 x=linspace(first,last,num)??%需要指定首尾值和元素總個數(shù),步長根據(jù)num平均分配 構(gòu)造矩陣 1、簡單創(chuàng)建方法 用[],逗號或空格格開各元素,分號隔開各行,注意各行具有相同的元素個數(shù)。 2、構(gòu)造特殊矩陣 ones,zeros,eye,diag,magic,rand,randn,randpem .....
總結(jié)
- 上一篇: 电开大计算机应用基础作业,2016年电大
- 下一篇: 学成在线--13.RabbitMQ工作模