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