数学与软件科学学院实验报告学期:2014至2015第1学期2014年10月23日课程名称:MATLAB程序设计及应用专业:信息与计算科学2012级5、6班实验编号:1实验项目MATLAB2010的基本功能熟悉与应用指导教师__郭远华_姓名:侯绍堂学号:2012060504实验成绩:一、;;;、实验内容分别以0、1、45、60、90、pi/3、pi/2、pi为弧度、角度,求余弦。以0,1/2,-1/2,1,-1为余弦值,求反余弦,结果以弧度、角度表示。求正切值1和-1的反正切。以(1,1),(1,-1),(-1,1),(-1,-1)为参数,用atan2()输出相应的弧度值,并将弧度值转换为角度。比较atan()和atan2()的区别。分别求100的自然对数,以2为底,以10为底的对数。输入复数1+2i,求它的共轭值,虚部,实部,相角。,,,-,-,-(),floor(),ceil(),round()值。以(17,3),(17,-3)为输入参数,调用mod()和rem()求余,并通过help或doc帮助找到它们的数学原理。在历史命令区双击某命令,观察结果。在历史命令区copy命令,在命令输入行修改。通过上下方向键选择输入过的命令。按Esc取消一行的输入。输入一行,按home、end键后观察光标的位置。按住Ctrl+home,Ctrl+end观察命令区的变化。求200的全部素数因子。求15,25的最小公倍数,最大公因数。输入magic(2),magic(3)观察输出结果的行或列的和。生成3×3,元素为[0,10]上的整数的两个随机矩阵。分别执行这两个矩阵的+,.*,^,.^。分别输入以下命令clearii=1iclearii并说明结果产生的原因。输入以下命令观察结果typehumpsx=1whoxwhosxwhichhumpslookforhumps依次输入以下命令,解释结果int8(61)/int8(2)int8(10)+10class(ans)int8(200)int8(-200)int8()int8()输入以下命令观察结果3+4i3+4*ib=23+bi3+b*icomplex(6,7)plex(8)class(A)手工输入1×3的逻辑向量。用两个1×3的向量通过关系运算生成的1×3逻辑向量。用一个1×3的向量和标量通过关系运算生成的1×3逻辑向量。将以上两个逻辑向量相加,解释结果。举例说明&和&&的用法和区别。输入以下命令观察结果piPi0/01/0iskeyword依次输入以下命令并解释结果A=25;B=17;bitand(A,B)bitor(A,B)bitxor(A,B)B=1;bitand(A,B)B=2;bitand(A,B)B=3;bitand(A,B)lockdatenowcuptimetoc分别用ones()zeros()eye()rand()randn()创建数组手工输入一个2×2的数组。生成一个3×3的随机数组,设为A。对A进行以下操作并观察结果。size(A)length(A)A(1,1)A(2,1)A(4)A(1,end)A(end,1)A(1,:)A(:,1)A(:)A(4,4)=10T=A>(T)A(logical([1010])A(4,:)=[]A(:,end)=[]A(3,3)=[]A(9)=[]生成两个随机3×3数组,分别纵向横向拼接。生成一个2×2数组A,依次输入以下命令观察并解释结果。A([14])A([14])=[10100]clearBB([13])=A([12])生成3×4的整数数组A,元素在[0,10]上取值。依次输入以下命令:sum(A)max(A)min(A)sum(sum(A))sum(A(:))max(max(A))min(min(A))sum(A(:))B=reshape(A,4,3)B(:)A(:)比较最后2条命令元素排列的次序。通过rand()和比较运算符随机生成一个3×4的逻辑数组T,通过T访问A中元素。比较并解释以下命令的结果。1:2:91:2:10linspace(1,9,5)linspace(1,10,5)生成3维整数数组B(3,3,2),依次输出以下命令并解释结果。 BB(:,:,1)B(:,:,2)B(1,:,:)B(:,1,:)通过帮助文档查阅以下函数的功能:numel()、sub2ind()、ind2sub(),并各给出一个实例。写出教材P63页的3题第(6)小题答案。三、实验步骤()1、x=[0,1,45,60,90];y=
侯绍堂matlab实验1报告 来自淘豆网m.daumloan.com转载请标明出处.