文档详情

6---matlab---对矩阵中元素的操作.doc

发布:2016-09-18约3.81千字共17页下载文档
文本预览下载声明
对矩阵中元素的操作: 删除某一行: clc clear all a=[1 2 3;4 5 6] a(:,3)=[]; a 结果: a = 1 2 3 4 5 6 a = 1 2 4 5 添加一行元素:clc clear all a=[1 2 3;4 5 6] a(3,:)=[7 8 9] 结果: a = 1 2 3 4 5 6 a = 1 2 3 4 5 6 7 8 9 程序三: clc clear all a=ones(2,3) b=zeros(1,2) c=eye(2) d=diag(1:3) e=diag([1 2 3;4 5 6]) f=rand(2,3) g=randn(2,3) g1=tril(g) g2=triu(g) 结果: a = 1 1 1 1 1 1 b = 0 0 c = 1 0 0 1 d = 1 0 0 0 2 0 0 0 3 e = 1 5 f = 0.8147 0.1270 0.6324 0.9058 0.9134 0.0975 g = -0.4336 3.5784 -1.3499 0.3426 2.7694 3.0349 g1 = -0.4336 0 0 0.3426 2.7694 0 g2 = -0.4336 3.5784 -1.3499 0 2.7694 3.0349 程序四: 在(30,50)之间的随机分布的五阶矩阵: 程序: a=rand(5) b=30.*a+20 结果: a = 0.3171 0.7655 0.6463 0.6551 0.3404 0.9502 0.7952 0.7094 0.1626 0.5853 0.0344 0.1869 0.7547 0.1190 0.2238 0.4387 0.4898 0.2760 0.4984 0.7513 0.3816 0.4456 0.6797 0.9597 0.2551 b = 29.5130 42.9655 39.3894 39.6529 30.2116 48.5067 43.8560 41.2809 24.8784 37.5580 21.0334 25.6062 42.6406 23.5699 26.7144 33.1623 34.6929 28.2808 34.9509 42.5380 31.4468 33.3676 40.3911 48.7923 27.6529 矩阵旋转: 程序 clc clear all a=[1:3;4:6]; a1=fliplr(a) a2=flipud(a) a3=rot90(a) a4=rot90(a,2) 结果: a = 1 2 3 4 5 6 a1 = 3 2 1 6 5 4 a2 = 4 5 6 1 2 3 a3 = 3 6 2 5 1 4 a4 = 6 5 4 3 2 1 矩阵元素的重新排列: Reshape(a,m,n)按列方向从新排列元素: clc clear all a=[1:3;4:6] a1=reshape(a,3,2) 结果: a = 1 2 3 4 5 6 a1 =
显示全部
相似文档