《Matlab基础与应用》网上考试题库
matable考试试题及答案

matable考试试题及答案一、选择题(每题2分,共20分)1. MATLAB中用于创建向量的命令是:A. vectorB. linspaceC. zerosD. ones答案:D2. MATLAB中用于计算矩阵的逆的函数是:A. invB. pinvC. detD. eig答案:A3. MATLAB中用于绘制函数图形的命令是:A. plotB. figureC. holdD. axis答案:A4. MATLAB中用于计算矩阵的行列式的函数是:A. detB. rankC. traceD. norm5. MATLAB中用于求解线性方程组的函数是:A. solveB. linsolveC. eigD. roots答案:A6. MATLAB中用于定义符号变量的命令是:A. symsB. symC. symbolicD. define答案:A7. MATLAB中用于计算矩阵的特征值的函数是:A. eigB. invC. detD. rank答案:A8. MATLAB中用于计算矩阵的秩的函数是:A. rankB. detC. traceD. norm答案:A9. MATLAB中用于计算矩阵的范数的函数是:B. detC. rankD. eig答案:A10. MATLAB中用于计算矩阵的迹的函数是:A. traceB. detC. rankD. norm答案:A二、填空题(每题2分,共20分)1. MATLAB中用于创建一个3x3的单位矩阵的命令是________。
答案:eye(3)2. MATLAB中用于创建一个3x3的零矩阵的命令是________。
答案:zeros(3)3. MATLAB中用于创建一个3x3的全1矩阵的命令是________。
答案:ones(3)4. MATLAB中用于计算向量元素的和的函数是________。
答案:sum5. MATLAB中用于计算向量元素的平均值的函数是________。
matlab考试题库及答案大学

matlab考试题库及答案大学# MATLAB考试题库及答案大学一、选择题1. MATLAB中用于生成0到1之间均匀分布随机数的函数是: - A. rand- B. randi- C. randperm- D. randn答案:A2. 下列哪个命令可以用于绘制函数图像?- A. plot- B. text- C. title- D. xlabel答案:A3. MATLAB中,以下哪个不是矩阵的属性?- A. size- B. length- C. rank- D. transpose答案:D4. 以下哪个函数可以用于求解线性方程组?- A. solve- B. linsolve- C. linprog- D. fsolve答案:A5. MATLAB中,用于计算矩阵特征值的函数是:- A. eig- B. eign- C. eigen- D. eigenvalue答案:A二、填空题1. MATLAB的基本数据单位是________。
答案:矩阵2. 使用MATLAB进行数值计算时,可以利用________来存储数据。
答案:变量3. MATLAB中的向量可以是________或________。
- 答案:行向量;列向量4. 矩阵的转置可以通过________操作实现。
答案:.'5. MATLAB中,使用________函数可以计算矩阵的行列式。
答案:det三、简答题1. 简述MATLAB中使用循环结构的注意事项。
答案:在MATLAB中使用循环结构时,应注意以下几点:确保循环体内部逻辑正确,避免无限循环;使用for循环时,循环变量的初始化和步长设置要合理;使用while循环时,循环条件要明确,确保循环能够正常退出。
2. 描述MATLAB中如何实现数组的多维索引。
答案:在MATLAB中,多维数组的索引可以通过使用圆括号来实现,每个维度的索引用逗号分隔。
例如,对于一个三维数组A,可以使用A(i,j,k)来访问第i行、第j列、第k层的元素。
MATLAB语言及应用试题及答案

答案:C
20.如果想将矩阵A第1行第1列的元素改为50,可以通过()语句来完成。
A、A(l,1)=50 B、AO:1)=50 C、AC1;1)=50 D、AO1)=50
答案:A
21.i=2;a=2i;b=2*i;c=2*sqrt(-1);程序执行后;a,b,c的值分别是多少?()
一、单项选择题 1.下列哪个函数为插值函数()
A、P=polyfit(X,Y,3) B、Y1=interp1(X,Y,X1,'method') C、[Y,I]=sort(A,dim) D、R=corrcoef(X)
答案:B
2.下列哪条指令是求矩阵的行列式的值()。
A、inv B、diag C、det D、eig
答案ar_1 B、x*y C、x\y D、end
答案:A
27.MATLAB表达式2*2^3^2的结果是()
A、128 B、4096 C、262144 D、256
答案:A
28.Matlab中求积分的函数为()。
A、diff() B、limit() C、int() D、solve()
A、4 B、12 C、24 D、48
答案:C
15.下列变量中比0大的最小数是()
A、i B、realmin C、realmax D、pi
答案:B
16.已知a=2:2:8,b=2:5,下面的运算表达式中,出错的为()
A、a'*b B、a.*b C、a*b D、a-b
答案:C
17.绘制系统单位阶跃响应曲线的函数是()。
A、step() B、impluse() C、sys() D、gensig()
答案:A
18.M文件根据调用方式的不同可以分为()。
matlable考试试题及答案

matlable考试试题及答案MATLAB考试试题及答案1. MATLAB基本操作问题:如何在MATLAB中创建一个名为"myVector"的向量,包含元素1, 2, 3, 4, 5?答案:在MATLAB命令窗口中输入以下代码即可创建向量:```myVector = [1 2 3 4 5];```2. 矩阵运算问题:给定两个矩阵A和B,如何计算它们的乘积?答案:使用矩阵乘法运算符(*)来计算矩阵A和B的乘积:```A = [1 2; 3 4];B = [5 6; 7 8];C = A * B;```3. 函数定义问题:如何在MATLAB中定义一个函数,该函数接受两个参数并返回它们的和?答案:使用以下代码定义一个名为"addNumbers"的函数:```function sum = addNumbers(a, b)sum = a + b;end```4. 绘图问题:如何在MATLAB中绘制函数y = x^2的图像?答案:使用以下代码绘制函数y = x^2的图像:```x = -10:0.1:10;y = x.^2;plot(x, y);title('y = x^2');xlabel('x');ylabel('y');```5. 循环结构问题:如何使用for循环在MATLAB中计算1到10的整数和?答案:使用以下代码通过for循环计算1到10的整数和:```sum = 0;for i = 1:10sum = sum + i;end```6. 条件语句问题:如何在MATLAB中使用if语句检查一个数是否为偶数,并打印相应的消息?答案:使用以下代码使用if语句检查一个数是否为偶数:```num = 4;if mod(num, 2) == 0disp([num2str(num) ' is even']);elsedisp([num2str(num) ' is odd']);end```7. 文件操作问题:如何在MATLAB中读取一个文本文件的内容,并将其存储在一个字符串变量中?答案:使用以下代码读取一个名为"example.txt"的文本文件的内容:```fileID = fopen('example.txt', 'r');content = fread(fileID, '*char')';fclose(fileID);```8. 向量化操作问题:如何在MATLAB中使用向量化操作计算一个向量中所有元素的平方?答案:使用以下代码计算向量中所有元素的平方:```vec = [1 2 3 4 5];squaredVec = vec.^2;```以上为MATLAB考试试题及答案的正文内容。
matlab试题及答案

matlab试题及答案# MATLAB试题及答案一、选择题1. MATLAB的基本数据单位是:A. 矩阵B. 向量C. 标量D. 数组答案:A2. 下列哪个命令可以用来绘制函数图形?A. `plot`B. `graph`C. `draw`D. `chart`答案:A3. MATLAB中,以下哪个是正确的矩阵转置操作?A. `transpose(A)`B. `A'`C. `A^T`D. `flip(A)`答案:B二、简答题1. 简述MATLAB中矩阵的基本操作。
答案:在MATLAB中,矩阵是最基本的数据结构,可以进行加、减、乘、除等基本运算。
矩阵的创建可以使用方括号`[]`,例如`A = [1 2;3 4]`。
矩阵的转置使用单引号`'`,例如`A'`。
矩阵的求逆使用`inv`函数,例如`inv(A)`。
2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有两种方式:`for`循环和`while`循环。
`for`循环用于已知迭代次数的情况,例如:```matlabfor i = 1:5disp(i);end````while`循环用于迭代次数未知的情况,例如:```matlabi = 1;while i <= 5disp(i);i = i + 1;end```三、计算题1. 给定矩阵A和B,请计算它们的乘积C,并求C的行列式。
A = [1 2; 3 4]B = [5 6; 7 8]答案:首先计算矩阵乘积C:```matlabC = A * B;```然后计算C的行列式:```matlabdetC = det(C);```结果为:```matlabC = [19 22; 43 50]detC = -16```2. 编写一个MATLAB函数,计算并返回一个向量的范数。
答案:```matlabfunction norm_value = vector_norm(v)norm_value = norm(v);end```四、编程题1. 编写一个MATLAB脚本,实现以下功能:- 随机生成一个3x3的矩阵。
《Matlab基础与应用》网上考试题库

《Matlab基础与应用》课程网上考试题库第一章(MATLAB概述)一、单项选择题(每题2分)1、MATLAB的含义是( )A:矩阵B:实验室C:矩阵实验室D:矩阵分析室答案:C2、下列课程中哪个MATLAB不是其基本教学工具的是()A:线性代数B:数学分析C:数字信号处理D:时间序列分析答案:B3、下列选项中,不是MATLAB数值运算功能的是( )A:多项式与有理分式运算B:优化处理C:解代数方程D:数值积分答案:C4、下列不是MATLAB中专业工具箱的是( )A:基本工具箱B:控制系统工具箱C:最优工具箱D:金融工具箱答案:A5、MATLAB的命令窗口无法显示的是( )A:向量B:图形C:输入命令D:矩阵答案:B6、MATLAB的帮助命令包括( )A:help和lookfor B:help和find C:find D:clear 答案:A7、启动MATLAB文本编辑器的方法不包括( )A:菜单操作B:命令操作C:命令按钮操作D:文本操作答案:D8、在MATLAB的使用中,如果用户对积分函数quad不了解,可以在命令窗口输入如下哪个命令得到帮助信息( )A:find quad B:? quad C:help quad D:know quad9、MATLAB中的lookfor命令只对M文件的哪一行进行关键字搜索( )A:第一行B:第二行C:第三行D:第四行答案:A10、在MATLAB命令窗口中输入以下哪项命令时,无法进入帮助窗口( )A:helpwin B:help C:helpdesk D:doc答案:B11、利用()命令设置搜索路径。
A:lookfor B:load C:whos D:path 答案:D12、在()中可键入各种MATLAB的命令、函数和表达式,并显示除图形外的所有运算结果。
A:当前目录浏览器窗口B:历史命令窗口C:命令窗口D:工作空间浏览器窗口答案:C13、()用于显示所有MATLAB工作空间中的变量名、数据结构、类型、大小和字节数。
matable考试试题及答案

matable考试试题及答案一、选择题(每题2分,共10题)1. MATLAB中用于创建一个3x3的零矩阵的命令是什么?A. zeros(3,3)B. ones(3,3)C. eye(3,3)D. rand(3,3)答案:A2. 下列哪个函数可以用来计算矩阵的逆?A. inv()B. pinv()C. det()D. eig()答案:A3. MATLAB中如何生成一个从1到10的向量?A. 1:10B. [1 10]C. linspace(1,10,10)D. 1..10答案:A4. 如何在MATLAB中绘制函数y=x^2的图像?A. plot(x, x^2)B. plot(x^2)C. plot(x, y)D. plot(y)答案:A5. MATLAB中用于计算矩阵A和B的点积的命令是什么?A. A*BB. A.*BC. A*B'D. A.*B'答案:D6. 如何在MATLAB中清空工作空间的所有变量?A. clearB. clear allC. clcD. close all答案:B7. MATLAB中用于求解线性方程组Ax=b的命令是什么?A. solve(A,b)B. linsolve(A,b)C. A\bD. b/A答案:C8. MATLAB中如何计算向量[1, 2, 3]的范数?A. norm([1, 2, 3])B. norm([1, 2, 3], 1)C. norm([1, 2, 3], 2)D. norm([1, 2, 3], inf)答案:C9. MATLAB中如何生成一个5x5的单位矩阵?A. ones(5,5)B. zeros(5,5)C. eye(5,5)D. rand(5,5)答案:C10. 如何在MATLAB中创建一个2x2的矩阵,其元素为[1, 2; 3, 4]?A. [1 2; 3 4]B. [1, 2, 3, 4]C. [1 2 3 4]D. [1; 2; 3; 4]答案:A二、填空题(每题2分,共5题)1. MATLAB中用于计算矩阵的行列式的函数是____。
matlab基础与应用部分习题答案

作业一4、写出完成下列操作的命令。
(1)将矩阵 A 第2~5 行中第1,3,5 列元素赋给矩阵B。
>> M=[0:1:48];>> A=reshape(M,7,7)0 7 14 21 28 35 421 8 15 22 29 36 432 9 16 23 30 37 443 10 17 24 31 38 454 11 18 25 32 39 465 12 19 26 33 40 476 13 20 27 34 41 48 >> B=A(2:5,1:2:5)B =1 15 292 16 303 17 314 18 32( 2)删除矩阵 A 的第七行元素。
>> A(7,:)=[]A =0 7 14 21 28 35 421 8 15 22 29 36 432 9 16 23 30 37 443 10 17 24 31 38 454 11 18 25 32 39 465 12 19 26 33 40 47 (3) 将矩阵A 的每个元素值加30。
>> A=A+30A =30 37 44 51 58 65 7231 38 45 52 59 66 7332 39 46 53 60 67 7433 40 47 54 61 68 7534 41 48 55 62 69 7635 42 49 56 63 70 77(4 求矩阵A 的大小和维素。
sizeA = size(A)dA = ndims(A) sizeA = dA =2(5)将向量t的0元素用机器零来代替。
>> t=[1 2 3 4 0 5];t =1 2 3 4 0 5>> find(t==0)ans =5>> t(5)=epst =1.00002.00003.00004.0000 0.00005.0000(6)将含有12个元素的向量x 转换成3*4 矩阵。
>> x=[0:11]x =0 1 2 3 4 5 6 7 8 9 10 >>11 y=reshape(x,3,4)y =0 3 6 91 4 7 102 5 8 117)求一个字符串的ASCII。
Matlab基础与应用教程答案

第1章一、思考题4.( 1) B=A(2:5,1:2:5)(2)A(7)=[](3)A=A+30(4)size(A)( 5) t(find(t==0))=eps(6)t=reshape(x,3,4)(7)abs('matlab')(8)char(93)5.A=[97,67,34,10;-78,75,65,5;32,5,-23,-59;0,-12,54,7] (1)B=A(1:3,:)C=A(:,1:2)D=A(2:4,3:4)E=B*C(2)A(find(A>=50 & A<=100)) 二、实验题=-74/180*pi;y=-27/180*pi;sin(x*x+y*y)/sqrt(tan(abs(x+y)))+pi一・・,exp*a).*sin(a+=[2,4;,5];log(x+sqrt(1+x.*x))/24.A=[3,54,2;34,-45,7;87,90,15];B=[1,-2,67;2,8,74;9,3,0];(1)A*Bans =129 432 41977 -407 - 1052402 591 12489A.*Bans =3 -108 13468 -360 518783 270 0(2) A A3ans =-28917 240246 -4368137883 -259101 27669171333 252504 38673A.A3ans =27 157464 839304 -91125 343658503 729000 3375( 3) A/Bans =B/A ans =(4)[A,B]ans =3 54 2 1 -2 6734 -45 7 2 8 7487 90 15 9 3 0[&[1,3],:)砂2]ans =3 54 287 90 15600 183 -81684 282 72615 6 825=1+2i;b=3+4i; c=exp(pi*i/6) c =+ c+a*b/(a+b) ans =+ 第2章一、思考题=0; for n=0:63s=s+2A n;end disp(s)n=0:63;s=sum(2.An)二、实验题1.x=input( ' 输入一个四位整数:' );y=[fix(x/1000),mod(fix(x/100),10),mod(fix(x/10),10),mod(x,1 0)] z=mod((y+7),10)x=z(3)*1000+z(4)*100+z(1)*10+z(2)2. gh=input( ' 输入工号' ); h=input( ' 输入工时' );dj=84;if h>120gz=dj*120+*dj*(h-120);elseif h<60gz=dj*h-700;else gz=dj*h;end format bank; display([gh,gz])3. 循环结构n=input( 'input n:' );s=0;for k=1:n s=s+1/k A2;end display(sqrt(s*6)) 向量运算n=input( 'input n:' ); k=1:n;display(sqrt(sum(1./k.A2)*6))4.y=0;k=0;while y<3k=k+1; y=y+1/(2*k-1);end display([k-1,y-1/(2*k-1)])5.x0=0;x=1;k=0;a=input( 'a=' ); b=input( 'b=' );while abs(x-x0)>=1e-5 && k<500 x0=x;x=a/(b+x0);k=k+1;end display([k,x]); display([(-b+sqrt(bA2+4*a))/2,(-b-sqrt(bA2+4*a))/2]);6.y=fun(40)/(fun(30)+fun(20))(1)函数文件function f=fun(n) f=n+log(nA2+5);(2)函数文件function f=fun(n) a=1:n;f=sum(a.*(a+1));第3章一、思考题4.t=0::;y=sqrt(3)/2*exp(-4*t).*sin(4*sqrt(3)*t+pi/3);5.x=-10::10; y=linspace(-6,6,size(x,2))z=x.A3+3*x.*y.A2;plot3(x,y,z)6.x=100:100:400;y=100:100:400;z=[636,697,624,478;698,712,630,478;680,674,598,412;662,626,552,334]; [X,Y]=meshgrid(x,y);mesh(X,Y,z)二、实验题1.( 1 ) x=-10::10;plot(x,x-x.A3/3/2)( 2) plot(x,exp(-x.*x/2)/2/pi)(3)x=-8::8;plot(x,sqrt((64-x.*x)/2))( 4) t=0:pi/100:6*pi;plot(t.*sin(t),t.*cos(t))2.( 1) x1=linspace(0,1,100);y1=2*;t=linspace(0,pi,100);x=sin(3*t).*cos(t);y=sin(3*t).*sin(t);plot(x1,y1,'r-',x,y,'b:');text,1,'y='); text,,'x=sin(3t)cos(t)');text,,'y=sin(3t)sin(t)');(2)subplot(1,2,1);scatter(x1,y1,10)title('y=');subplot(1,2,2);scatter(x,y,10)3.subplot(1,2,1);x=1:1:100; y=sin(1./x);plot(x,y) subplot(1,2,2);fplot('sin(1/x)',[1,100])4.subplot(2,2,1);bar(t,y);subplot(2,2,2);stairs(t,y);subplot(2,2,3);stem(t,y) subplot(2,2,4); semilogy(t,y);3.theta=linspace(-pi,pi,100); ro=5.*cos(theta)+4; polar(theta,ro); fi=linspace(0,2*pi,100);a=1 r=a.*(1+cos(fi));polar(fi,r);4.plot3(x,y,z);t=0::1;x=t;y=t.A2;z=t.A3;plot3(x,y,z);7.x=-30::0;y=0::30; [x,y]=meshgrid(x,y);z=10.*sin(sqrt(x.A2+y.A2))./sqrt(1+x.A2+y.A2); meshc(x,y,z);8. x=linspace(-3,3,100);y=linspace(-3,3,100);[x y]=meshgrid(x,y);fxy=-5./(1+x.A2+y.A2);i=find(abs(x)<= & abs(y)<=; fxy(i)=NaN;surf(x,y,fxy)9.u=linspace(1,10,100);v=linspace(-pi,pi,100); [u,v]=meshgrid(u,v);x=3.*u.*sin(v);y=2.*u.*cos(v);z=4*u.A2;x=3*u.*sin(v);y=2*u.*cos(v);z=4*u.A2; surf(x,y,z);shading interp;light('position',[1,0,1]);10. t=0:pi/100:2*pi; y=sin(t);comet(t,y) 第4章一、思考题5.(1)A=eye(3);(2)C=100+(200-100)*rand(5,6);( 3) D=1+sqrt*randn(1,500);( 4) E=ones(size(A));( 5) A=A+30*eye(size(A));( 6) B=diag(diag(A))二、实验题1.P=pascal(5);H=hilb(5); Dp=det(P);Dh=det(H); Kp=cond(P);Kh=cond(H);P矩阵的性能更好,因为Kp较小2.A=[1,-1,2,3;0,9,3,3;7,-5,0,2;23,6,8,3] B=[3,pi/2,45;32,-76,sqrt(37);5,72,;exp(2),0,97] A1=diag(A);B1=diag(B);A2=triu(A);B2=triu(B); A3=tril(A);B3=tril(B); rA=rank(A);rB=rank(B);nA=norm(A);nb=norm(B); cA=cond(A);cB=cond(B);3.A=[31,1,0;-4,-1,0;4,-8,-2] ;[V,D]=eig(A);4.A=diag([-1,-1,-1,-1],-1)+diag([-1,-1,-1,-1],1)+diag([2,2,2,2,2])b=[1,0,0,0,0]';x1=inv(A)*b; x2=A\b; [L,U]=lu(A); x3=U\(L\b); [Q,R]=qr(a); [Q,R]=qr(A); x4=R\(Q\b) R=chol(A); x5=R\(R'\b) 5.B=sparse(A); x1=inv(B)*b; x2=B\b; [L,U]=lu(B); x3=U\(L\b); 第5章一、思考题3.A=randn(10,5); mean(A) std(A) max(max(A)) min(min(A)) sum(A,2) sum(sum(A)) sort(A,1) sort(A,2,'descend') 二、实验题1.A=rand(1,30000); mean(A) std(A) max(A) min(A) size(find(A>)/size(A)2.h=[466,715,950,1422,1635]; w=[,,,,];hh=[500,900,1500]; ww=interp1(h,w,hh,'spline')3.x=linspace(1,10,50); y=log(x);第6章一、思考题2.fx=i nlin e('1./(1+x.A 2)');[I,n]=quad(fx,-100000,100000,1e-3); [I,n]=quadl(fx,-100000,100000,1e-3); x=-100000::100000; y=1./(1+x.*x);f=polyfit(x,y,5); yy=polyval(f,x); plot(x,y,'r-',x,yy,'g.') 4. N=64; T=5;t=linspace(0,T,N); x=3*exp(-t); % dt=t(2)-t(1); f=1/dt; X=fft(x); F=X(1:N/2+1); f=f*(0:N/2)/N;plot(f,abs(F),'-*') % %% 求各采样点样本值 x% % %采样点数 采样时间终点给岀N 个采样时间ti(l=1:N) 采样周期采样频率 (Hz)计算 x 的快速傅立叶变换 X% F(k)=X(k)(k=1:N/2+1)% 使频率轴 f 从零开始 % 绘制振幅 - 频率图xlabel('Frequency');ylabel('|F(k)|')5.(1)p1=[1 2 0 0 7];p2=[1 -2];p3=[1 0 0 5 1];p12=conv(p1,p2);p=p12+[zeros(1,size(p12,2)-size(p3,2)),p3]; roots(p)(2)A=[-1,4,3;2,1,5;0,5,6];Px=polyval(p,A) Pxm=polyvalm(p,A)6.(1) z=fzero('3*x-sin(x)+1',0)(2)建立函数文件 function F=myfun(X)x=X(1);y=X(2); F(1)=x*x+y*y-9;F(2)=x+y-1; 在命令窗口中输入以下命令: x=fsolve(@myfun,[3,0]',optimset('Display','of f'))trapz(x,y);3.(1)fx=inline('-2*y+2*x*x+2*x');[t,y]=ode23(fx,[0,],1)(2)fx=inline('y-exp(x)*cos(x)');[t,y]=ode23(fx,[0,3],1)二、实验题1.for x=1:3fx=[x,xA2,xA3;1,2*x,3*x;0,2,6*x]; diff(fx)end2.(1 ) x=0::1;y=x.A10+10.Ax+1./log10(x);dy=diff(y)/;(2)x=0::1;y=log(1+x);dy=diff(y,2)/;plot(x(1:99),dy)3.(1 ) fx=inline( 'x.A2.*sqrt(2*x.*x+3)');quad(fx,1,5)(2)fx=inline( 'x./sin(x).A2' ); quad(fx,pi/4,pi/3)(3)fx=inline( 'abs(cos(x+y))' ); dblquad(fx,0,pi,0,pi)(4)syms x y;fx=x*y;int(int(fx,yA2,y+2),-1,2)x的积分区间为【0, 2】时fx=inline( 'x.*y' );dblquad(fx,0,2,-1,2)4.x=::;y=[,,,,,,];trapz(x,y)5.(1)yp=i nlin e( '-+si n( 10*x))*y' );[t,y]=ode23(yp,[0,5],1);(2)令x1y, x2y ,x3 y'',则可写出原方程的状态方程形式: x1x2X2 X3cos 1x3cost 5 X3 X2 X1(t 1)2 3 sin t0 1 0 X1 0=>> x20 0 1 X2 01 / 5cos2t X3 12X3 cost3 sint (t 1)2建立函数文件fun cti on y=ztfu n( t,x)b=[0;0;cos(t)];y=[0,1,0;0,0,1;-1/(3+si n( t)),-1,5*cos(2*t)/(t+1)A2]*x+b; 解微分方程组[t,y]=ode23(@ztfu n,[0,5],[1;0;2]);6.建立函数文件fun cti on yy=ztfu n( t,y)yy=[ y( 2)*y(3);-y(1)* y(3) ;*y(1)*y(2)];解微分方程组[t,y]=ode23(@ztfu n,[0,5],[0;1;1])第7章一、思考题3.(1 )数值积分fx=i nlin e('exp(x).*(1+exp(x)).A2'); quad(fx,0,log(2)) 符号积分f=sym('exp(x)*(1+exp(x))A2');v=in t(f,0,log (2));eval(v)(2 )略二、实验题1.A=sym('[1,2,3;x,y, z; 3,2,1]')rank(A)inv(A)det(A)2.(1)y=sym('sqrt(x+sqrt(x+sqrt(x)))');y1=diff(y)y2=diff(y,'x',2)(2)syms x y;fxy=si n( x A2*y)*exp(-x A2-y);diff(diff(fxy,x),y)3.(1)syms xin t(1/(1+xA4))(2)syms x tin t((-2*x*x+1)/(2*x*x-3*x+1)A2,x,cos(t),exp(2*t))4.syms n xsymsum(1/(2* n+1)/(2*x+1)A(2* n+1), n,0,i nf)symsum(1/(2* n+1)/(2*x+1)A(2* n+1), n, 0,5)5.(1)syms xtaylor((exp(x)+exp(-x))/2,5,0)(2)syms a xtaylor(exp(-5*x)*si n(3*x+pi/3),5,a)6.(1)x=solve(sym('xA3+a*x+1=0'))(2)[x y]=solve(sym('sqrt(xA2+yA2)-100=0,3*x+5*y-8=0'))y' y17.方程转化为:’,严y1' y 1 一符号解[y1,y11]=dsolve(,Dy=y1,Dy1+y=1-t A2/pi,,,y(-2)=5,y1(-2)=5',,t,)数值解编写函数文件fun cti on yy=ztfu n( t,y)yy=[y(2);1-tA2/pi-y(1)];在命令窗口输入以下命令[t,y]=ode45(@ztfu n,[-2,7],[-5;5]);t=li nspace(-2,7,49)y2=y8.[x,y]=dsolve('Dx=3*x+4*y,Dy=-4*x+3*y','x(0)=0,y(0)=1')第9章二、实验题1.(1 )新建一个Blank GUI。
matlab考试题及答案百度网盘

matlab考试题及答案百度网盘MATLAB考试题及答案百度网盘1. MATLAB的基本数据类型有哪些?- 答案:MATLAB的基本数据类型包括数值型(如整数、浮点数)、字符型、逻辑型、结构体、单元数组和对象。
2. 如何在MATLAB中创建一个3x3的单位矩阵?- 答案:可以使用`eye(3)`命令来创建一个3x3的单位矩阵。
3. MATLAB中如何实现矩阵的转置?- 答案:可以使用`.'`操作符或者`transpose()`函数来实现矩阵的转置。
4. 在MATLAB中,如何计算两个矩阵的点积?- 答案:可以使用`dot()`函数或者`*`操作符(当两个矩阵都是向量时)来计算两个矩阵的点积。
5. MATLAB中如何绘制函数f(x)=x^2的图像?- 答案:可以使用`plot()`函数结合`fplot()`函数或者直接使用`plot()`函数配合`linspace()`函数来绘制函数f(x)=x^2的图像。
6. MATLAB中如何求解线性方程组Ax=b?- 答案:可以使用`\`操作符或者`linsolve()`函数来求解线性方程组Ax=b。
7. MATLAB中如何实现循环结构?- 答案:可以使用`for`循环或者`while`循环来实现循环结构。
8. MATLAB中如何定义一个函数?- 答案:可以使用`function`关键字来定义一个函数,例如:`function y = myFunction(x) y = x^2; end`。
9. MATLAB中如何使用条件语句?- 答案:可以使用`if`、`elseif`和`else`关键字来实现条件语句。
10. MATLAB中如何实现文件的读写操作?- 答案:可以使用`fopen()`、`fread()`、`fwrite()`和`fclose()`等函数来实现文件的读写操作。
以上为MATLAB考试题及答案的示例,具体内容可根据实际考试要求进行调整。
matlab上机考试题及答案

matlab上机考试题及答案1. 题目:编写一个MATLAB函数,计算并返回一个向量中所有元素的平方和。
答案:函数定义如下:```matlabfunction sumOfSquares = calculateSumOfSquares(vector)sumOfSquares = sum(vector.^2);end```2. 题目:使用MATLAB的内置函数,找出一个矩阵中的最大元素及其位置。
答案:可以使用`max`函数来找出矩阵中的最大元素,同时使用`find`函数来获取其位置。
示例代码如下:```matlabA = [1, 2, 3; 4, 5, 6; 7, 8, 9];[maxValue, linearIndex] = max(A(:));[row, col] = ind2sub(size(A), linearIndex);```3. 题目:给定一个向量,使用MATLAB编写代码,实现向量元素的逆序排列。
答案:可以使用`flip`函数来实现向量的逆序排列。
示例代码如下:```matlabvector = [1, 2, 3, 4, 5];reversedVector = flip(vector);```4. 题目:编写一个MATLAB脚本,计算并绘制一个正弦波的图像。
答案:可以使用`sin`函数生成正弦波数据,并使用`plot`函数绘制图像。
示例代码如下:```matlabx = linspace(0, 2*pi, 100);y = sin(x);plot(x, y);xlabel('x');ylabel('sin(x)');title('Sine Wave');```5. 题目:给定一个3x3的矩阵,使用MATLAB编写代码,计算其行列式。
答案:可以使用`det`函数来计算矩阵的行列式。
示例代码如下:```matlabmatrix = [1, 2, 3; 4, 5, 6; 7, 8, 9];determinant = det(matrix);```结束语:以上是MATLAB上机考试的题目及答案,希望能够帮助大家更好地掌握MATLAB的编程技巧和函数使用。
(完整版)matlab基础练习题(带答案)

Matlab 基础练习题常量、变量、表达式1、 MATLAB 中,下面哪些变量名是合法的?( )(A )_num (B )num_ (C )num- (D )-num 2、 在MA TLAB 中,要给出一个复数z 的模,应该使用( )函数。
(A )mod(z) (B )abs(z) (C )double(z) (D )angle(z) 3、 下面属于MATLAB 的预定义特殊变量的是?( )(A )eps (B )none (C )zero (D )exp4、 判断:在MA TLAB 的内存工作区中,存放一个英文字符 'a' 需要占用1个字节,存放一个中文字符‘啊’需要占用2个字节。
( 错,都是2个字节 )5、 判断:MA TLAB 中,i 和j ( 对 )6、 判断:MA TLAB 中,pi 代表圆周率,它等于3.14。
( 错,后面还有很多位小数 )7、 在MA TLAB 中,若想计算的51)3.0sin(21+=πy 值,那么应该在MA TLAB 的指令窗中输入的MA TLAB 指令是__y1=2*sin(0.3*pi)/(1+sqrt(5))_。
8、 在MA TLAB 中,a = 1,b = i ,则a 占_8__个字节,b 占_16_个字节,c 占________字节。
9、 在MA TLAB 中,inf 的含义是__无穷大__,nan 的含义是__非数(结果不定)___。
数组1、 在MA TLAB 中,X 是一个一维数值数组,现在要把数组X 中的所有元素按原来次序的逆序排列输出,应该使用下面的( )指令。
(A )X[end:1] (B )X[end:-1:1] (C )X (end:-1:1) (D )X(end:1) 2、 在MA TLAB 中,A 是一个字二维数组,要获取A 的行数和列数,应该使用的MATLAB的命令是( )。
(A )class(A) (B )sizeof(A) (C )size(A) (D )isa(A)3、 在MATLAB 中,用指令x=1:9生成数组x 。
matlab试题及答案开卷

matlab试题及答案开卷1. MATLAB基础操作在MATLAB中,如何创建一个名为“myMatrix”的3x3矩阵,其元素从1到9按顺序排列?答案:在MATLAB中,可以使用以下命令创建名为“myMatrix”的3x3矩阵:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```或者使用内置函数`magic`:```matlabmyMatrix = magic(3);```2. 矩阵运算给定两个矩阵A和B,其中A = [2 3; 4 5],B = [6 7; 8 9],计算A+B的结果。
答案:在MATLAB中,可以使用加号`+`来计算两个矩阵的和:```matlabA = [2 3; 4 5];B = [6 7; 8 9];C = A + B;```计算结果C为:```matlabC = [8 10; 12 14];```3. 向量操作创建一个从0到1的等差数列,步长为0.1。
答案:在MATLAB中,可以使用`linspace`函数或`:`操作符来创建等差数列:```matlabv = 0:0.1:1;```或者使用`linspace`函数:```matlabv = linspace(0, 1, 11);```两种方法都将得到一个包含11个元素的向量,从0开始,到1结束,步长为0.1。
4. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为素数。
答案:可以通过以下MATLAB脚本来判断一个数n是否为素数:```matlabfunction isPrime = isPrimeNumber(n)if n <= 1isPrime = false;elsefor i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;return;endendisPrime = true;endend```调用此函数时,传入一个数值n,函数将返回一个布尔值,表示n 是否为素数。
Matlab上机题库及详细答案

case num2cell(25:49) %价格大于等于2500但小于5000
Байду номын сангаасrate=10/100;
otherwise %价格大于等于5000
rate=14/100;
end
price=price*(1-rate) %输出商品实际销售价格
例19已知,当n=100时,求的值。
解:程序如下:
y=0;n=100;for i=1:n;y=y+1/(2*i-1);End
例20:一个三位整数各位数字的立方和等于该数本身则称该数为水仙花数。输出全部水仙花数
解:for m=100:999
m1=fix(m/100);m2=rem(fix(m/10),10);m3=rem(m,10);
if m==m1*m1*m1+m2*m2*m2+m3*m3*m3;disp(m);end
D=diag(1:5);D*A %用D左乘A,对A的每行乘以一个指定常数
例15:输入x,y的值,并将它们的值互换后输出。
程序如下:
x=input('Input x please.');y=input('Input y please.');z=x;x=y;y=z;
disp(x);disp(y);
例16::求一元二次方程ax2 +bx+c=0的根。
switch fix(price/100)
case {0,1} %价格小于200
rate=0;
case {2,3,4} %价格大于等于200但小于500
rate=3/100;
case num2cell(5:9) %价格大于等于500但小于1000
Matlab考试题库及答案(教师出卷参考专用)

Matlab考试题库及答案(教师出卷参考专用)一、选择题1.以下哪个函数用于在Matlab中创建一个图形窗口?A. figureB. plotC. graphD. window答案:A2.在Matlab中,以下哪个选项可以用来定义一个矩阵?A. A = [1 2 3; 4 5 6]B. A = (1, 2, 3, 4, 5, 6)C. A = {1, 2, 3, 4, 5, 6}D. A = 1 2 3; 4 5 6答案:A3.以下哪个函数用于求解线性方程组Ax=b?A. solveB. linsolveC. solve(A, b)D. linsolve(A, b)答案:D4.在Matlab中,如何计算矩阵A和矩阵B的乘积?A. A BB. A \ BC. A . BD. A .\ B答案:A5.以下哪个函数用于在Matlab中绘制三维散点图?A. scatterB. scatter3C. plot3D. bar3答案:B二、填空题1.在Matlab中,要创建一个名为"myfig"的图形窗口,可以使用______函数。
答案:figure('Name', 'myfig')2.在Matlab中,要计算矩阵A的行列式,可以使用______函数。
答案:det(A)3.在Matlab中,若要计算变量x的平方,可以使用______运算符。
答案:.^24.在Matlab中,若要计算矩阵A的逆矩阵,可以使用______函数。
答案:inv(A)5.在Matlab中,要绘制一个正弦波形,可以使用______函数。
答案:plot(sin(x))三、判断题1.在Matlab中,矩阵的索引从1开始计数。
()答案:正确2.在Matlab中,可以使用逻辑运算符"&&"和"||"。
()答案:错误3.在Matlab中,矩阵乘法满足交换律。
(完整)18春华师《Matlab基础与应用》在线作业

(单选题) 1:用round函数四舍五入对数组[2。
48 6。
39 3。
93 8.52]取整,结果为(). A: [2 6 3 8]B:[2 6 4 8]C: [2 6 4 9]D: [3 7 4 9 ]正确答案:(单选题) 2: 下列变量名中()是合法的。
A: char_1B: x*yC: x\yD: end正确答案:(单选题) 3:指出下列错误的指令是( ).A: syms a b;B: syms a, b;C: syms(?a’,?b');D: syms(?a’,’b’,'positive');正确答案:(单选题) 4: 下列哪条指令是求矩阵的行列式的值( )。
A: invB: diagC: detD: eig正确答案:(单选题) 5: A=rand(2,5);b=size(A);那么b的值是( )。
A:[2,5]B: [5,2]C: 2D: 5正确答案:(单选题) 6:已知a=2:2:8,b=2:5。
下列运算表达式中错误的为( )。
A: a’*bB: a.*bC: a*bD: a-b正确答案:(单选题) 7:下列变量中的最大数是( ).A: epsB: realminC: realmaxD: -pi正确答案:(单选题) 8: 在循环结构中跳出循环,但继续下次循环的命令为().A: returnB: breakC: continueD: keyboard正确答案:(单选题) 9:清空MATLAB工作空间内所有变量的指令是( )。
A: clcB: clsC: clearD: clf正确答案:(单选题) 10: i=2; a=2i; b=2*i; c=2*sqrt(—1);程序执行后,a,b,c的值分别是多少?( )。
A: a=4,b=4,c=2。
0000iB: a=4,b=2.0000i,c=2.0000iC: a=2.0000i,b=4,c=2.0000iD: a=2.0000i,b=2。
MATLAB考试试题及答案

MATLAB考试试题及答案一、选择题(每题5分,共25分)1. 在MATLAB中,下列哪个命令用于创建一个行向量?A. v = [1; 2; 3]B. v = [1 2 3]C. v = [1, 2, 3]D. v = (1, 2, 3)答案:B2. 在MATLAB中,下列哪个命令用于计算矩阵A的行列式?A. det(A)B. det(A')C. det(inv(A))D. det(A^2)答案:A3. 在MATLAB中,下列哪个命令用于计算矩阵A的逆?A. inv(A)B. A^(-1)C. pinv(A)D. A\B答案:A4. 在MATLAB中,下列哪个命令用于求解线性方程组Ax= b?A. A\bB. A/BC. B/AD. A^-1b答案:A5. 在MATLAB中,下列哪个命令用于绘制二维图形?A. plot(x, y)B. scatter(x, y)C. bar(x, y)D. pie(x, y)答案:A二、填空题(每题5分,共25分)6. 在MATLAB中,可以使用______命令创建一个等差数列。
答案:linspace7. 在MATLAB中,可以使用______命令创建一个等比数列。
答案:logspace8. 在MATLAB中,可以使用______命令计算矩阵A的特征值。
答案:eig(A)9. 在MATLAB中,可以使用______命令计算矩阵A的特征向量。
答案:eigenvector(A)10. 在MATLAB中,可以使用______命令计算矩阵A的奇异值。
答案:svd(A)三、解答题(每题25分,共75分)11. 编写MATLAB程序,求解以下线性方程组:2x + 3y - z = 1x - y + 2z = 03x + 2y - 4z = -3答案:```A = [2 3 -1; 1 -1 2; 3 2 -4];b = [1; 0; -3];x = A\b;disp('解为:');disp(x);```12. 编写MATLAB程序,绘制以下函数的图形:y = sin(x) + cos(x),x ∈ [0, 2π]答案:```x = linspace(0, 2pi, 100);y = sin(x) + cos(x);plot(x, y);title('y = sin(x) + cos(x)');xlabel('x');ylabel('y');grid on;```13. 编写MATLAB程序,计算以下矩阵的特征值和特征向量:A = [1 2 3; 4 5 6; 7 8 9]答案:```A = [1 2 3; 4 5 6; 7 8 9];[V, D] = eig(A);disp('特征值:');disp(diag(D));disp('特征向量:');disp(V);```14. 编写MATLAB程序,使用牛顿迭代法求解方程f(x) = x^3 - 4x + 2 = 0在x = 1附近的根。
matlab考试题B卷及答案

matlab考试题B卷及答案1. MATLAB基础操作题:请在MATLAB中创建一个名为`myVector`的向量,包含元素1, 2, 3, 4, 5,并计算其元素之和。
答案:首先,创建向量`myVector`可以使用以下代码:```matlabmyVector = [1 2 3 4 5];```然后,计算元素之和可以使用`sum`函数:```matlabsumOfElements = sum(myVector);```最终,`sumOfElements`的值将为15。
2. MATLAB矩阵运算题:给定一个3x3的矩阵A,其元素为A=[1 2 3;4 5 6; 7 8 9],请计算矩阵A的转置。
答案:计算矩阵A的转置可以使用`transpose`函数或者简单的`.'`操作符。
以下是使用`transpose`函数的代码:```matlabA = [1 2 3; 4 5 6; 7 8 9];A_transpose = transpose(A);```或者使用`.'`操作符:```matlabA_transpose = A.';```得到的转置矩阵`A_transpose`将是:```1 4 72 5 83 6 9```3. MATLAB编程题:编写一个MATLAB函数,该函数接受一个整数n作为输入,并返回一个n阶的魔方矩阵。
答案:魔方矩阵是一个方阵,其中每一行、每一列以及两条对角线上的元素之和都相等。
以下是一个生成n阶魔方矩阵的MATLAB函数:```matlabfunction magicMatrix = createMagicSquare(n)if mod(n, 2) == 0error('n must be an odd number.');endmagicMatrix = zeros(n);num = 1;for i = 1:nfor j = 1:nif i == 1j = j;elsej = (j + 2 * (i - 1) - n) % n + 1;endmagicMatrix(i, j) = num;num = num + 1;endendend```调用此函数并传入一个奇数n,例如`createMagicSquare(3)`,将返回一个3阶魔方矩阵。
matlab基础考试题及答案

matlab基础考试题及答案1. MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素为1到9的连续整数?答案:可以使用以下命令创建矩阵:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```或者使用`magic`函数:```matlabmyMatrix = magic(3);```2. 在MATLAB中,如何计算一个向量的元素平方?答案:可以使用`.^`运算符来计算向量元素的平方:```matlabv = [1 2 3 4];v_squared = v.^2;```3. MATLAB中,如何将一个向量逆序?答案:可以使用`flip`函数或者`end`索引来逆序一个向量:```matlabv = [1 2 3 4];v_reversed = flip(v);```或者```matlabv_reversed = v(end:-1:1);```4. 在MATLAB中,如何计算矩阵的行列式?答案:可以使用`det`函数来计算矩阵的行列式:```matlabA = [1 2; 3 4];detA = det(A);```5. MATLAB中,如何使用循环结构来计算1到100的自然数之和?答案:可以使用`for`循环来计算总和:```matlabsum = 0;for i = 1:100sum = sum + i;end```或者使用`sum`函数直接计算:```matlabsum = sum(1:100);```6. 在MATLAB中,如何创建一个复数?答案:可以通过指定实部和虚部来创建一个复数:```matlabcomplexNumber = 3 + 4i;```7. MATLAB中,如何绘制一个正弦波?答案:可以使用`plot`函数和`sin`函数来绘制正弦波:```matlabx = linspace(0, 2*pi, 100);y = sin(x);plot(x, y);```8. 如何在MATLAB中计算两个矩阵的点积?答案:可以使用`dot`函数或`*`运算符来计算两个矩阵的点积:```matlabA = [1 2; 3 4];B = [5 6; 7 8];dotProduct = dot(A, B);```或者```matlabdotProduct = A * B;```9. MATLAB中,如何使用条件语句来检查一个数是否为偶数?答案:可以使用`if`语句和模运算符来检查一个数是否为偶数:```matlabnum = 10;if mod(num, 2) == 0disp('The number is even.');elsedisp('The number is odd.');end```10. 在MATLAB中,如何将一个字符串转换为小写?答案:可以使用`lower`函数来将字符串转换为小写:```matlabstr = 'Hello World';lowerStr = lower(str);```结束语:以上是MATLAB基础考试题及答案,希望这些题目能帮助你更好地理解和掌握MATLAB的基础知识。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章 (MATLAB 概述)
一、单项选择题(每题 2 分)
1、MATLAB 的含义是( )
A:矩阵
B:实验室
C:矩阵实验室
D:矩阵分析室
答案:C
2、下列课程中哪个 MATLAB 不是其基本教学工具的是( )
A:线性代数
B:数学分析
C:数字信号处理
D:时间序列分析
答案:B
3、下列选项中,不是 MATLAB 数值运算功能的是( )
A:多项式与有理分式运算
B:优化处理
C:解代数方程
D:数值积分
答案:C
4、下列不是 MATLAB 中专业工具箱的是( )
A:基本工具箱 B:控制系统工具箱
C:最优工具箱 D:金融工具箱
答案:A
5、MATLAB 的命令窗口无法显示的是( )
器窗口
答案:C
13、( )用于显示所有 MATLAB 工作空间中的变量名、数据结构、类型、大
小和字节数。
A:当前目录浏览器窗口 B:历史命令窗口 C:命令窗口 D:工作空间浏览
器窗口
答案:D
14、关于 M 函数文件以下错误的是( )。
A:M 函数文件的输入参数的个数可变。 B:M 函数文件必须有参数的传递。
第四章(MATLAB 数值计算)
一、单项选择题(每题 2 分)
1、在 MATLAB 中,n 次多项式用一个长度为(
A:n-1
B:n
C:n+1
答案:C
2、mat2str( )函数实现将数值转换成字符串。
答案:错
3、num2str( )函数实现将矩阵转换成字符串。 答案:错 4、who( )显示当前工作空间中所有变量的一个简单列表。 答案:对 5、whos( )可以列出变量的大小、数据格式等详细信息。 答案:对 6、A(:,j)表示矩阵的第 j 列。 答案:对 7、det( )用于矩阵求逆。 答案:错 8、打开 M 文件的方法有:菜单操作、命令操作以及命令按钮操作。 答案:对 9、break 语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出 循环。 答案:对 10、continue 语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时, 程序跳出循环体所有剩下的语句,继续下一次循环。 答案:对
C:M 函数文件的变量工作空间是独立的。D:M 函数文件必须用 function 构成
函数声明行。
答案:B
15、Matlab 的( )为用户提供了强大的文字处理功能,允许用户从 Word 访
问 MATLAB 的数值计算和可视化结果。
A:Notebook B:path C:simulate D:format
设置。
答案:对
2、hold on,解除保持当前图形窗口内容命令。
答案:错
3、hold off,解除保持当前图形窗口内容命令。
答案:对
4、subplot()按平铺位置建立子图坐标系。
答案:对
5、在线性直角坐标系中,条形图所采用的函数是 bar。
答案:对
6、在线性直角坐标系中,阶梯图所采用的函数是 bar。
钮操作
答案:C
15、MATLAB 的中使 n 四舍五入到最邻近的整数的函数是( )
A:round(n)
B:fix(n)
C:floor(n)
D:ceil(n)
答案:A
二、判断题(每题 1.5 分)
1、在 MATLAB 中,变量名是以字母开头,后接字母,数字或下画线的字符序列,
最多 63 个字符。
答案:对
12、test 字符集中符号 对应的字符串是( )
A:\beta B:\alpha C:\gamma D:\zeta 答案:A
13、test 字符集中符号 对应的字符串是( )
A:\beta B:\alpha C:\gamma D:\zeta 答案:C
14、test 字符集中符号 对应的字符串是( )
A:helpwin
B:help
C:helpdesk
D:doc
答案:B
11、利用( )命令设置搜索路径。
A:lookfor
B:load
C:whos
D:path
答案:D
12、在( )中可键入各种 MATLAB 的命令、函数和表达式,并显示除图形外的
所有运算结果。
A:当前目录浏览器窗口 B:历史命令窗口 C:命令窗口 D:工作空间浏览
入如下哪个命令得到帮助信息( )
A:find quad
B:? quad
C:help quad
D:know quad
答案:C
9、MATLAB 中的 lookfor 命令只对 M 文件的哪一行进行关键字搜索( )
A:第一行
B:第二行
C:第三行
D:第四行
答案:A
10、在 MATLAB 命令窗口中输入以下哪项命令时,无法进入帮助窗口( )
3、在绘制图形时,用户可以使用函数( )对坐标轴的刻度范围进行重新设置 A:axis 和 find B:axis 和 set C:find 和 set D:sort 和 find 答案:B 4、命令( )可以使屏幕上 X 轴与 Y 轴的比例尺相同 A:axis(‘manual’) B:axis([xmin xmax]) C:axis(‘square’)或 axis(‘equal’) D:axis off 答案:C 5、在线性直角坐标系中,绘制条形图所采用的函数是( ) A:bar(x,y,选项) B:stairs(x,y,选项) C:stem(x,y,选项) D:axis off 答案:A 6、在线性直角坐标系中,绘制阶梯图所采用的函数是( ) A:bar(x,y,选项) B:stairs(x,y,选项) C:stem(x,y,选项) D:axis off 答案:B 7、在线性直角坐标系中,绘制杆图所采用的函数是( ) A:bar(x,y,选项) B:stairs(x,y,选项) C:stem(x,y,选项) D:axis off 答案:C 8、在线性直角坐标系中,绘制填充图所采用的函数是( ) A:bar(x,y,选项) B:stairs(x,y,选项) C:stem(x,y,选项) D:fill(x1,y1,选项 1,x2,y2, 选项 2,...) 答案:D 9、在二维图形(x,y)位置处标注文本注释’string’( ) A:text(x,y,’string’) B:text(x,’string’) C:text(x,y,z,’string’) D:text(x,y,z,w,’string’) 答案:A 10、在三维图形(x,y,z)位置处标注文本注释’string’( ) A:text(x,y,’string’) B:text(x,’string’) C:text(x,y,z,’string’) D:text(x,y,z,w,’string’) 答案:C 11、test 字符集中符号 对应的字符串是( ) A:\beta B:\alpha C:\gamma D:\zeta 答案:B
第三章(MATLAB 绘图)
一、单项选择题(每题 2 分) 1、如果 Y 为复数数组,则 plot(Y)相当于( ) A:plot(real(Y)) B: plot(imag(Y)) C:plot(real(Y),imag(Y)) D:plot(imag(Y),real(Y)) 答案:C 2、若想绘制红色的点画线,且每个转折点上用六角星表示,则线性属性可以使 用的组合形式是( ) A:’r-.hexagram’ B:’g-.hexagram’ C:’r-.diamond’ D:’g-.diamond’ 答案:A
答案:错
7、在线性直角坐标系中,杆图所采用的函数是 stem。
答案:对
8、MATLAB 提供了 mesh 函数和 surf 函数来绘制三维曲面图。 答案:对 9、surf(X,Y,Z,C)用来绘制由四个矩阵所指定的带色参数 C 的网状表面图。 答案:对 10、surf(X,Y,Z),C=Z,则颜色与网的高度成正比。 答案:对
A:COS(X)
B:aCOS(x)
C:cos(x)
D:acos(x)
答案:D
13、( )产生正态分布的随机矩阵。
rand(m,n)
B:eye(m,n)
C:magic(N)
D:randn(m,n)
答案:D
14、打开已有 MATLAB 的 M 文件的方法不包括( )
A:菜单操作
B:命令操作
C:窗口操作
D:命令按
A:\beta B:\alpha C:\gamma D:\zeta
答案:D
15、在当前坐标系的顶部加一个文本串 string 的命令是( )
A:title(‘string’)
B:tilte(‘text’)
C:title( )
D:title
答案:A
二、判断题(每题 1.5 分)
1、在绘制图形时,用户可以使用函数 axis 和 set 对坐标轴的刻度范围进行重新
A:ln(x))
B:log(x)
C:Ln(x)
答案:B
6、已知 x 为一个向量,计算其正弦函数的运算为( )。
A:SIN(X)
B:SIN(x)
C:sin(x)
答案:C
7、已知 x 为一个向量,计算其余弦函数的运算为( )。
A:COS(X)
B:COS(x)
C:cos(x)
答案:C
+b
B:a ./b
C:a’*b
D:a*b
答案:D
1 2 3 4、将矩阵 A= 4 5 6 用(
7 8 9
3 6 9 )命令可以变为 A= 2 5 8 。
1 4 7
A:A’
B:det(A)
C:inv(A)