预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.要在命令窗口中查看对数函数log的帮助信息,所用命令是helplog。 2.删除工作空间中保存的变量A的命令是clearA。 3.在Matlab命令窗口输入(2*sin(85*pi/180))/(1+exp(2)) 2sin85 可以计算表达式的值。 装1e2 4.在同一图形窗口中开多个子窗口的Matlab函数名是subplot。 5.设a是一维数组,a的倒数第3个元素表示为a(end-2)。 订 6求多项式x48x310的根的命令为roots([1,8,0,0,-10])。 二、阅读程序并回答问题(本大题共3小题,每小题5分,共15分) 7.A=zeros(2,4); A(:)=1:8; 线s=[235]; Sa=[102030]'; A(s)=Sa; A A= 120307 10468 ..............................5分 8.写出下列程序的输出结果。 B{1,1}=1; B{1,2}='Breden'; B{2,1}=reshape(1:9,3,3); B{2,2}={12,34,2;54,21,3;4,23,67}; B(3)=[]; B B= [1][3x3double]{3x3cell} 9.写出下列程序的输出结果: s=0; a=[12,13,14;15,16,17;18,19,20;21,22,23]; fork=a forj=1:4 1 ifrem(k(j),2)~=0 s=s+k(j); end end end s s= 108..............................5分 三、编写程序解答下列各题(本大题共4小题,每小题8分,共32分) 10.从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们的和。 sum=0; n=0; x=input('Enteranumber(endin0):'); while(x~=0) sum=sum+x; n=n+1; x=input('Enteranumber(endin0):'); end if(n>0) sum mean=sum/n end 11.一个3位数各位数字的立方和等于该数本身则称该数为水仙花数。输出100~999之间的全部水 仙花数。 form=100:999 m1=fix(m/100); m2=rem(fix(m/10),10); m3=rem(m/10); ifm==m1*m1*m1+m2*m2*m2+m3*m3*m3 disp(m) 2 end end 12.(1)编写函数文件(函数名qiuhe),用于计算n; im i1 (2)编写命令文件,调用函数qiuhe,计算。 10050101 kk2 k k1k1k1 装(1) functionsum=qiuhe(n,m) ifn<=1 sum=0; else sum=n^m+qiuhe(n-1,m); 订 end (2) clearall y=qiuhe(100,1)+qiuhe(50,2)+qiuhe(10,-1); disp(y)..............................8分 线13.分段函数定义为 xx0  y1 ln(x1x2x0 2 绘制其图像,坐标范围设定为x轴为-5到5,50个点等距采样,y轴为-10到10,给坐标加网格 线,x轴标注文字‚VariableX‛,y轴标注文字‚VariableY‛,图形标题为‚分段函数曲线‛。 x=linspace(-5,5,50); y=(x<=0).*(x+sqrt(pi))+(x>0).*(0.5*log(x+sqrt(1+x.*x))); plot(x,y) axis([-55-1010])%设置坐标轴 title('分段函数曲线');%加图形标题 xlabel('VariableX');%加X轴说明 ylabel('VariableY');%加Y轴说明 girdon..............................8 1.5CM 四、解答题(写出相应程序)(本大题共4小题,每小题6分,共24分) 14.(1)建立在区间[20,50]内均匀分布的5阶随机矩阵A; (2)找出在[30,40]区间的元素的位置; (3)将这些元素的值加10,其余的不变. (1)A=10*(3*rand(5)+2),..............................2分 3 (2)k=find(A>=30&A<=40);..............................2分 (3)A(k)=A(k)+10;.