正在加载图片...
2 369 如键入 a(1,)=b %将a的第1行中所有元素用b的元素替代 如键入 a(;)=1 %矩阵所有元素设为1 如键入 a(2,3)=10%第2行第3列元素等于10 MA∏LAB已定义的矩阵的维数可以扩大,但不能缩小,除非利用 clear命令删除该矩阵 如果输入的同名矩阵的维数小于原矩阵维数, MATLAB认为是原矩阵修改了部分元素或子 块。增加矩阵的维数时,可以只给出非零 MATLAB自动将未定义元素改为0。如键入 a(5,5)=2%定义矩阵A的第5行,第5列元素 结果显示 结果表示A矩阵扩展为5×5维矩阵 另外, MATLAB可以进行3维数组操作,用一系列矩阵表示,所有矩阵维数必须相等 如键入 p(1,)=[12;34],p(2,)=[56;78] 结果显示了3维数组P的两个子矩阵的第1列、第2列元素。在多维数组的插值运算 中,这种表示方式是有用的 5.矩阵的翻转操作 MATLAB提供了几种函数可以进行矩阵的翻转操作 ·矩阵上下翻转 fliud命令可以将n行矩阵A作上下翻转,将A的行按照n…1的顺序重新排列,A的 列保持不变。如有 3692 键入 b= lipid (a)%进行上下翻转 则有 ·矩阵左右翻转 fipr命令可以将m列矩阵A作左右翻转,将A的列按照m…1的顺序重新排列,A的 列保持不变。如对上述a矩阵,键入 c=iplr(a)%进行左右翻转 则有 ·矩阵逆时针90°旋转 rot90命令将矩阵逆时针转90°,如对于上述A阵,键入 rot90(a)%逆时针旋转90° 则有 另外,还有矩阵的对角化等操作。 MATLAB命令见表1-7 66 1 2 3 4 5 6 b= 7 8 9 如键入 a(1,:)=b %将 a 的第 1 行中所有元素用 b 的元素替代 如键入 a(:,:)=1 %矩阵所有元素设为 1 如键入 a(2,3)=10 %第 2 行第 3 列元素等于 10 MATLAB 已定义的矩阵的维数可以扩大,但不能缩小,除非利用 clear 命令删除该矩阵。 如果输入的同名矩阵的维数小于原矩阵维数,MATLAB 认为是原矩阵修改了部分元素或子 块。增加矩阵的维数时,可以只给出非零 MATLAB 自动将未定义元素改为 0。如键入 a(5,5)=2 %定义矩阵 A 的第 5 行,第 5 列元素 结果显示 结果表示 A 矩阵扩展为 5×5 维矩阵。 另外,MATLAB 可以进行 3 维数组操作,用一系列矩阵表示,所有矩阵维数必须相等。 如键入: p(1,:,:)=[1 2; 3 4], p(2,:,:)=[5 6; 7 8] 结果显示了 3 维数组 P 的两个子矩阵的第 1 列、第 2 列元素。在多维数组的插值运算 中,这种表示方式是有用的。 5.矩阵的翻转操作 MATLAB 提供了几种函数可以进行矩阵的翻转操作。 ·矩阵上下翻转 flipud 命令可以将 n 行矩阵 A 作上下翻转,将 A 的行按照 n…1 的顺序重新排列,A 的 列保持不变。如有 a= 1 2 3 4 5 6 7 8 9 10 11 12 键入 b=flipud(a) %进行上下翻转 则有 ·矩阵左右翻转 fliplr 命令可以将 m 列矩阵 A 作左右翻转,将 A 的列按照 m…1 的顺序重新排列,A 的 列保持不变。如对上述 a 矩阵,键入 c=fliplr(a) %进行左右翻转 则有 ·矩阵逆时针 90°旋转 rot90 命令将矩阵逆时针转 90°,如对于上述 A 阵,键入 rot90(a) % 逆时针旋转 90° 则有 另外,还有矩阵的对角化等操作。MATLAB 命令见表 1 - 7
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有