正在加载图片...
1234 5658 9101112 B=A(2,1:3)%取出部份矩阵B B=565 [AB%将B转置後以行向量并入A 12345 56586 910l1125 A(,2)=口%删除第二行(:代表所有列) 1345 5586 91l125 A=[A43211%加入第四列 911125 4321 A([14],)=口%删除第一和第四列(:代表所有行) 586 911125 这几种矩阵处理的方式可以相互叠代运用,产生各种意想不到的效果,就看各位的巧思和创 小提示:在 MATLAB的内部资料结构中每一个矩阵都是一个以行为主( Column- oriented) 的阵列(Aray)因此对於矩阵元素的存取,我们可用一维或二维的索引( Index)来定址。 举例来说,在上述矩阵A中,位於第二列、第三行的元素可写为A(2,3)(二维索引)或 A(6)(一维索引,即将所有直行进行堆叠後的第六个元素)。 此外,若要重新安排矩阵的形状,可用 reshape命令: B= reshape(A,4,2)%4是新矩阵的列数,2是新矩阵的行数1 2 3 4 5 6 5 8 9 10 11 12 B = A(2,1:3) % 取出部份矩阵 B B = 5 6 5 A = [A B'] % 将 B 转置後以行向量并入 A A = 1 2 3 4 5 5 6 5 8 6 9 10 11 12 5 A(:, 2) = [] % 删除第二行(:代表所有列) A = 1 3 4 5 5 5 8 6 9 11 12 5 A = [A; 4 3 2 1] % 加入第四列 A = 1 3 4 5 5 5 8 6 9 11 12 5 4 3 2 1 A([1 4], :) = [] % 删除第一和第四列(:代表所有行) A = 5 5 8 6 9 11 12 5 这几种矩阵处理的方式可以相互叠代运用,产生各种意想不到的效果,就看各位的巧思和创 意。 小提示:在 MATLAB 的内部资料结构中,每一个矩阵都是一个以行为主(Column-oriented ) 的阵列(Array)因此对於矩阵元素的存取,我们可用一维或二维的索引(Index)来定址。 举例来说,在上述矩阵 A 中,位於第二列、第三行的元素可写为 A(2,3) (二维索引)或 A(6)(一维索引,即将所有直行进行堆叠後的第六个元素)。 此外,若要重新安排矩阵的形状,可用 reshape 命令: B = reshape(A, 4, 2) % 4 是新矩阵的列数,2 是新矩阵的行数 B =
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有