您好,欢迎访问三七文档
1.按要求写出语句。(1)用向量生成法得到一个0至255、间隔为1的列向量A。A=[1:1:256]'(2)对以上向量沿列方向上重复拼接256次,得到A1。A1=repmat(A,1,256)2.读取图像cameraman.tif,记作IM1,用矩阵基本运算方法完成以下任务:(1)获取图像的上半部分,记作IM2,并显示得到的图像。IM1=imread('cameraman.tif')imshow(IM1)IM2=IM1(1:128,1:256)imshow(IM2)(2)把原图的中心50*50区域用0值来替换,得到图像IM3,并显示得到的图像。IM1(103:153,103:153)=0IM3=IM1imshow(IM3)(3)复制原图横向和纵向各2遍,得到图像IM4,并显示得到的图像。IM4=repmat(IM1,3,3)imshow(IM4)3.建立随机矩阵,写出语句和执行结果:(1)在区间[0,1]内均匀分布的5阶随机矩阵,记作B1。B1=rand(5,5)B1=0.75770.70600.82350.43870.48980.74310.03180.69480.38160.44560.39220.27690.31710.76550.64630.65550.04620.95020.79520.70940.17120.09710.03440.18690.7547(2)均值为0、方差为1的5阶正态分布随机矩阵B2。B2=0+sqrt(1)*randn(5,5)B2=-0.86371.5326-1.08910.0859-0.61560.0774-0.76970.0326-1.49160.7481-1.21410.37140.5525-0.7423-0.1924-1.1135-0.22561.1006-1.06160.8886-0.00681.11741.54422.3505-0.7648(3)B3=reshape(1:9,3,3),将B3的第一行元素乘以1,第二行乘以2,…,第3行乘以3。B3=reshape(1:9,3,3)B3=147258369B=[123:123:123]B=diag(1:3),B4=B*B3B=100020003B4=14741016918274.建立一个128*128的全1矩阵C,将C的第一行元素乘以0,第二行乘以2,第三行乘以4,…,第128行乘以254,将得到的矩阵记作D.C=ones(128,128);fori=1:128C(i,:)=C(i,:)*(2*i-2);endD=C5.学习利用关系运算认定元素为0的位置;y数组中的非数,在图形中表现为“缺口”。修改程序,利用eps求近似极限的处理方法画出完整的图形。;t=-3*pi:pi/10:3*pi;y=sin(t)./t;plot(t,y);axis([-9,9,-0.5,1.2]);xlabel('t'),ylabel('y'),title('残缺图形');t=-3*pi:pi/10:3*pi;y=sin(t)./t;tt=t+(t==0)*eps;yy=sin(tt)./tt;plot(tt,yy);axis([-9,9,-0.5,1.2]);xlabel('tt'),ylabel('yy'),title('完整图形');
本文标题:matlab实验二
链接地址:https://www.777doc.com/doc-2887401 .html