第二讲矩阵与多项式运算精选文档.ppt
《第二讲矩阵与多项式运算精选文档.ppt》由会员分享,可在线阅读,更多相关《第二讲矩阵与多项式运算精选文档.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二讲矩阵与多项式运算本讲稿第一页,共三十四页一、矩阵的生成第三章数组与矩阵的运算1、逐个元素输入法 直接输入法x=12345678;4567891011;12345678;x=;y=2,4,5368y=245368a=1;b=2;c=3;x=5bc;a*ba+cc/bx=5.00002.00003.00002.00004.00001.5000本讲稿第二页,共三十四页2.2.快速矩阵生成法快速矩阵生成法(1)数组的冒泡生成法:x=a:inc:by=1:1:8y=12345678y=0:0.2:1y=00.20000.40000.60000.80001.0000 x=1:8;4:11x=1234
2、56784567891011本讲稿第三页,共三十四页(2)(2)采用采用MatlabMatlab的矩阵生成函数生成函数法的矩阵生成函数生成函数法本讲稿第四页,共三十四页举例说明矩阵生成函数:x=linspace(n1,n2,n)%在区间上生成线性分度的向量x=linspace(1,10,10)x=12345678910a=%生成一个空距阵a=a=logspace(n1,n2,n)%在区间上生成对数分度的向量a=logspace(1,3,3)a=101001000本讲稿第五页,共三十四页eyeeye(m,n);(m,n);eyeeye(m)(m)%生成单位矩阵生成单位矩阵eyeeye(2,3)(
3、2,3)ans=ans=100100010010eye(2)ans=1001zeroszeros(m,n);(m,n);zeroszeros(m)(m)%生成零矩阵生成零矩阵zeroszeros(2,3)(2,3)ans=ans=000000000000zeros(2)ans=0000ones(m,n);ones(m)%生成一矩阵onesones(2,3)(2,3)ans=ans=111111111111ones(2)ans=1111本讲稿第六页,共三十四页V=a1,a2,anA=V=a1,a2,anA=diagdiag(V)(V)%生成对角矩阵:对角元素向量生成对角矩阵:对角元素向量V=57
4、2;A=V=572;A=diagdiag(V)(V)A=A=500500070070002002A=123;234;345;V=diag(A)V=135rand(m,n)%随机矩阵:产生一个mn的均匀分布随机矩阵rand(2,4)ans=0.95010.60680.89130.45650.23110.48600.76210.0185%2x4随机矩阵本讲稿第七页,共三十四页a=1:1:10;b=0.1:0.1:1;c=ba;%组成一个新的数组ans=Columns1through51.0000+0.1000i2.0000+0.2000i3.0000+0.3000i4.0000+0.4000i5.
5、0000+0.5000iColumns6through106.0000+0.6000i7.0000+0.7000i8.0000+0.8000i9.0000+0.9000i10.0000+1.0000ic=Columns1through80.10000.20000.30000.40000.50000.60000.70000.8000Columns9through160.90001.00001.00002.00003.00004.00005.00006.0000Columns17through207.00008.00009.000010.0000a+b*i%复数数组的生成本讲稿第八页,共三十四页X
6、,Y=meshprid(-1:0.4:1,-.5:0.2:0.5);%用于3D绘图XX=-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000-1.0000-0.6000-0.20000.20000.60001.0000YY=-0.5000-0.5000-0.50
7、00-0.5000-0.5000-0.5000-0.3000-0.3000-0.3000-0.3000-0.3000-0.3000-0.1000-0.1000-0.1000-0.1000-0.1000-0.10000.10000.10000.10000.10000.10000.10000.30000.30000.30000.30000.30000.30000.50000.50000.50000.50000.50000.5000本讲稿第九页,共三十四页X,Y=meshgrid(-2:.2:2,-2:.2:2);Z=X.*exp(-X.2-Y.2);mesh(Z)%画出3D图本讲稿第十页,共三十四
8、页二二.矩阵的子矩阵寻访与赋值矩阵的子矩阵寻访与赋值本讲稿第十一页,共三十四页1.子数组寻址x=141236475869710811x(3)%x的第三个元素ans=12x(125)%x的第1,2,5个元素ans=146x(1:5)%x的前5个元素ans=141236x(10:end)%x的第10个元素后的元素ans=69710811x(10:-1:2)%x的第10个元素和第二元素的倒排ans=6857463124x(find(x5)%查找x中大于5的非零元素ans=1267869710811本讲稿第十二页,共三十四页A(:)%由A的各列按从左到右的次序,首尾相接而生成“一维长列”数组矩阵寻址A
9、=1234;3456A(2,3)%A的第二行第三列的元素A=12343456ans=5A(2,:)%A的第二行全部列的元素ans=3456A(:,3)%A的全部行第3列的元素ans=35ans=13243546本讲稿第十三页,共三十四页2.数组赋值x=141236475869710811x(4)=100%给x的第4个元素重新赋值为100 x=Columns1through1314121006475869710Columns14through15811x(3)=%删掉掉3个元素x=Columns1through131410064758697108Column1411x(16)=1%加入第16个元
10、素x=Columns1through131410064758697108Columns14through161101本讲稿第十四页,共三十四页矩阵赋值A=1:8;4:11%直接赋值A=123456784567891011A(:)=1:4;2:5;3:6;4:7%全元素赋值,保持A的“行宽,列长”。A和D两个数组的总元素相等,但“行宽,列长”不一定相同。A=1324354624354657数组赋值x=141236475869710811x(14)=11%把当前x数组的第一、四个元素都赋值为1x=Columns1through13141216475869710Columns14through158
11、11 D=1:4;2:5;3:6;4:7D=1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 D(:)ans=1 2 3 4 2 3 4 5 3 4 5 6本讲稿第十五页,共三十四页矩阵赋值A(2,3)=5%改变位於第二列,第三行的元素值A=1324354624354657A=1324354624554657B=A(2,1:3)%取出部份矩阵BB=245A=A;43211345%再增加一列A=132435462455465743211345A(:,2)=%删除第二列(:代表所有行)A=124354625546574211345A(13,:)=%删除第一和第三行(:代表所有列)A=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 矩阵 多项式 运算 精选 文档
限制150内