复习题(matlab)

合集下载

MATLAB复习题

MATLAB复习题



1、Simulink的仿真模型主要由 输入模块 、 状态模块 、输出模 块 三个部分构成。
2、建立仿真模型的过程主要由 模型结构分析、模块的复制、模块 连接、参数设置(模块参数及仿真参数)、运行仿真 五个步骤完 成。

1、提示从键盘输入变量的命令为:

input
2、在m文件中,用于暂停程序执行的命令为:
【 A 】
10、在MATLAB语言中,下列常用操作命令解释错误的是 A、dir为显示当前目录下的文件 C、path为显示搜索目录 E、clear为清除命令窗口中的内容 11、若只知要搜索函数的前两个字母,可用 B、clc为清除工作区中的变量 D、clf为清空当前图形窗口 F、path为显示搜索路径
【 BE
pause
函数文件
3、如果M文件的可执行语句以function 开始,则该文件为 定义全局变量 while if 和 和 for switch
5、在M 文件中,对流程控制实现循环结构的语句有 6、在M 文件中,对流程控制实现选择结构的语句有
【 B

7、在MATLAB语言中,提示其后语句为输入指令的行提示符为
C、“,” D、“>>”
【 D

8、在MATLAB语言中,在指令窗口运行过的指令再次调出运行的按键为 B、“↑” 或“↓” B、“:” C、“,” D、“>>”
【 B

9、在MATLAB语言中,若希望结果不被显示,可在语句之后加上符号 C、“,” D、“>>”

lookfor 命令搜索此关键字的帮助信息。
12、在MATLAB语言中,可采用
Tab
键进行模糊查询。

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案1. MATLAB基础操作在MATLAB中,如何创建一个名为"myMatrix"的3x3矩阵,其元素分别为1, 2, 3, 4, 5, 6, 7, 8, 9?答案:在MATLAB中,可以通过直接输入矩阵元素来创建矩阵。

例如,要创建一个名为"myMatrix"的3x3矩阵,可以使用以下命令:```matlabmyMatrix = [1 2 3; 4 5 6; 7 8 9];```这样,MATLAB就会创建一个3x3的矩阵,其元素按照行顺序排列。

2. 矩阵运算给定两个矩阵A和B,其中A = [1 2; 3 4],B = [5 6; 7 8],计算矩阵A和B的和。

答案:在MATLAB中,可以使用加号(+)来计算两个矩阵的和。

对于给定的矩阵A和B,可以使用以下命令来计算它们的和:```matlabA = [1 2; 3 4];B = [5 6; 7 8];C = A + B;```执行上述命令后,矩阵C的结果将是:```C = [6 8;10 12];```3. 条件语句编写一个MATLAB脚本,判断一个给定的数n是否为质数,并输出相应的信息。

答案:在MATLAB中,可以使用if-else语句来判断一个数是否为质数。

以下是一个简单的脚本示例:```matlabn = input('请输入一个数:');if mod(n, 2) == 0 && n > 2disp('该数不是质数');elseif n == 1disp('1不是质数');elseisPrime = true;for i = 2:sqrt(n)if mod(n, i) == 0isPrime = false;break;endendif isPrimedisp('该数是质数');elsedisp('该数不是质数');endend```该脚本首先接收用户输入的数n,然后通过一个for循环检查n是否有除了1和它自身以外的因数,从而判断n是否为质数。

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复习题

Matlab复习题

一、单项选择题1. x=[1 2 3 4];y=[1 1 1 1];z=x*y,则z等于()A.1234123412341234⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦B.出错息C.[]1234D.[]11112. 有一组实验数据x,y,从理论上讲它们应是线性关系,正确的拟合命令应是()A. p=polyfit(x,y,n)B. p=polyval(x,y,1)C. polyval(x,y,1)D. p=polyfit(x,y,1)3.用户可以在MATLAB命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键Backspace的功能是()A.删除光标左侧字符B.删除光标右侧字符C.删除当前行D.光标左移4. format long; pi/4的运行结果是()A. ans=B. ans=0.78540.78539816339745C. ans=D. ans=7.8540e-0017.853981633974483e-0015. 已知A=[1 2 3;4 5 6],则命令size(A)的运行结果是()A.ans=B.ans=C.ans=D.ans=3 2 1 6 2 366. MATLAB语言可以实现数学上的许多解析功能,正是由于它具备了()A. 矩阵运算功能B.数值运算功能C.符号运算功能D.数组运算功能7. 计算微分方程221dyyds⎛⎫+=⎪⎝⎭的正确命令是()A. y=dsolve(‘D2y+y^2=1’,’s’)B. y=dsolve(‘(Dy)^2+y^2=1’,’s’)C. y=dsolve(‘(Dy)^2+y^2=1’)D. y=dsolve(‘D2y+y^2=1’)8. 下列单窗口多曲线子图绘制中的子图分割命令使用正确的时()A. subplot(2,3,0)B. subplot(1,2,4)C. subplot(225)D. subplot(236)9.三维曲面绘图函数为()A. surfB. meshC. plot3D. plot10.MATLAB使用三维向量[R G B]来表示一种颜色,则黑色为()A. [1 0 1]B. [1 1 1]C. [0 0 1]D. [0 0 0]11.已知a=[1 2 1;2 2 1;2 1 2];b=[1;2;3];c=a\b,则c等于()A. []1.00000.33330.6667-B. 错误C.121111/22/31/32/3⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.1.00000.33330.6667⎡⎤⎢⎥-⎢⎥⎢⎥⎣⎦12.已知a=[1 2 3;4 5 6;7 8 9];b=trace(a),则b等于()-A .15B .0C .2D .113.已知a=[1 2 3];c=a^2,则c 等于( )A . [1,32,729]B .[1 4 9]C .错误D .[4 10 8]14.已知A=[0 1;-2 -3],则计算矩阵指数函数AT e ,T =0.1的命令是( )A .expm(0.1*A)B .exp(0.1*A)C .expm(A) D.exp(A)15.已知线性代数方程组1231101011210130014x x x ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦,求解命令为( )A . A=[1 1 0;0 1 1;1 0 1;0 0 1];b=[1;2;3;4];X=A/bB . A=[1 1 0;0 1 1;1 0 1;0 0 1];b=[1;2;3;4];X=inv(A)*bC . A=[1 1 0;0 1 1;1 0 1;0 0 1];b=[1;2;3;4];X=inv(A ’*A)*A ’*bD . A=[1 1 0;0 1 1;1 0 1;0 0 1];b=[1;2;3;4];X=pinv(A)*b16.已知()1sin 33x y t e x -=,用数值法计算()40Y y t dt =⎰的正确语句是( ) A . Y=quad('1./3*exp(-x).*sin(3*x)', '0', '4')B . f=inline('1./3*exp(-x).*sin(3*x)');Y=quad(f,0,4)C . Y=quad(1./3*exp(-x).*sin(3*x),0,4)D . f=inline('1./3*exp(-x).*sin(3*x)');Y=quad('f',0,4)17.能够启动SIMULINK 仿真环境子窗口,展示出SIMULINK 的功能模块组的命令是( )A . simulink3B . simulinkC . simulink1D . simulink220.p 为一关于x 的多项式,要求当x=5时多项式的值,正确的MATLAB 命令是( )A. polyval(p,5)B. polyfit(p,5)C. value(p,5)D. sum(p,5)21.有一矩阵abc=[1 2 3;2 3 4;3 4 5],命令mean(abc)后的结果是( )A. 提示有错B. 3C. []234D. 234⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦22.在MATLAB 的若干通用操作指令中,清除内存中的变量的是( )A. clcB. claC. clfD. clear23.用户可以在MATLAB 命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键Delete 的功能是( )A. 删除当前行B. 删除光标左侧字符C. 删除光标右侧字符D. 删除当前命令24.format short e; pi/4 的运行结果是( )A. ans =B. ans =0.7854 0.78539816339745C. ans =D. ans =7.8540e-001 7.853981633974483e-00125.下面哪个变量是正无穷大变量?( )A. InfB. NaNC. realmaxD. realmin26.下面命令中能正确定义一个符号变量的是( )A. syms w tB. sym w t-F=sin(w*t); F=sin(w*t);C. syms(‘F=sin(w*t)’)D. sym(F=sin(w*t))27.计算微分方程222d ya ydt+=的正确命令是()A. y=dsolve(‘(Dy)^2=-a^2*y’,’s’)B. y=dsolve(‘D2y=-a^2*y’)C. y=dsolve(‘D2y=-a^2*y’,’s’)D. y=dsolve(‘(Dy)^2=-a^2*y’)28.已知t=0:pi/50:10pi,则作三维柱面螺旋线的正确命令是()A. plot(sin(t),cos(t),t)B. plot2(sin(t),cos(t),t)C. plot3(sin(t),cos(t),t)D. plot4(sin(t),cos(t),t)29.MATLAB使用三维向量[R G B]来表示一种颜色,则白色为()A. [0 0 0]B. [1 1 1]C. [0 0 1]D. [1 0 1]30.已知a=[1 2 1;2 2 1;2 1 2];b=[3 3 1;3 2 1;1 1 3];c=a+b,则c等于()A.452542325⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.[]452542325C. []523245254 D.错误31.已知a=[1 2 3;4 5 6;7 8 9];b=fliplr(a),则b等于()(左右翻转)A.369258147⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.321654987⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.789456123⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.错误32.已知a=[1 2;3 4];b=[5 6;7 8];c=a.*b,则c等于()A.5122132⎡⎤⎢⎥⎣⎦B.19224350⎡⎤⎢⎥⎣⎦C. 错误D.[]512213233.已知a=1234⎡⎤⎢⎥⎣⎦;c=a^2,则c等于()A.1468⎡⎤⎢⎥⎣⎦B.14916⎡⎤⎢⎥⎣⎦C. 错误D.7101522⎡⎤⎢⎥⎣⎦35. 已知a=[7 3 9 1 0 8];b=sort(a),则b等于()A. [0 1 3 7 8 9]B. [9 8 7 3 1 0]C. 3.8297D. 错误36. 已知A=[3 2 5;7 6 8;9 0 1];b=max(A),则b等于()A. [9 6 8]B. [3 0 1]C.589⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.26⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦37.已知A=[0 2 3;1 3 0];B=[1 0 3;1 5 0];C=A.+B,则C等于()A.126280⎡⎤⎢⎥⎣⎦B.001101⎡⎤⎢⎥⎣⎦C.错误D.[]12628038. 已知123456x⎡⎤=⎢⎥⎣⎦,length(x)等于()A. 2 3B. 3C. 2D. 640.有实验数据:t为时间,L为函数值序列,用MATLAB画出L随t的变化关系,实验点用“*”表示,正确的命令是()A. plot(t,L,”*”)B. plot(L,t,’*’)C. subplot(t,L,’*’)D. plot(t,L,” *”)41.在图线中标注“图例”的命令是()A. title()B. legend()C. gtext()D. label()42.用户可以在MATLAB命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键Esc的功能是()A.删除当前行B.删除光标右面的字符C.删除光标左面的字符D.取消当前命令44.下面哪个变量是非数变量?()A. realmaxB. InfC. NaND. realmin46.已知t=0:2*pi/90:2*pi; y=t.*exp(i*t),则绘制复数矢量图的命令是()pass(y,t)pass(t,y);pass(t+i*y)pass(y)47.MATLAB使用三维向量[R G B]来表示一种颜色,则[0 0 1]为()A. 红色B. 蓝色C. 绿色D. 黄色48.已知A=[0 2 3;1 3 0];B=[1 0 3;1 5 0];C=A+B,则C等于()A.126280⎡⎤⎢⎥⎣⎦B.001101⎡⎤⎢⎥⎣⎦C. 错误D. []126280 49.已知a=[1 2 3;4 5 6;7 8 9];b=flipud(a),则b等于()A.321654987⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.369258147⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.789456123⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D. 错误50.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];C=A.*B,则C等于()A.22651007911⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.10942500818⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.313992512154939⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.[]2265100091151.MATLAB语言中求反正弦的函数是()A. sin()B. asin()C. arcsin()D. asinh()52.已知线性代数方程组1231282313xxx⎡⎤⎡⎤⎡⎤⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎣⎦,求解命令为()A. A=[1 2;2 3];b=[8;13];X=A/bB. A=[1 2;2 3];b=[8;13];X=inv(A)*bC. A=[1 2;2 3];b=[8;13];X=inv(A’*A)*A’*bD. A=[1 2;2 3];b=[8;13];X=pinv(A)*b53.已知a=[7 3 9 1 0 8];b=sum(a),则b等于()A. 28B. 0C. [7 21 189 189 0 0]D. [7 10 19 20 20 28]54.已知x=1:5;y=x.^2;dy=diff(y),则dy等于()A. 错误B. [2 2 2]C. 0D. [3 5 7 9]55.已知A=[1,2,6;4,5,10;7,8,9];B=A(1:2,:),则B等于()A.610⎡⎤⎢⎥⎣⎦B.1641079⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.1264510⎡⎤⎢⎥⎣⎦D.1264510789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦58.x为一组实验数据,mean(x)的作用是()A.求各列最大值B.求各列数据之和C.求各列中间值D.求各列平均值60.用户可以在MATLAB命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键Home 的功能是()A.光标回首行B.光标回行首C.光标至行尾D.光标至尾行61.创建一个一维行矩阵向量的命令是()A.m1=[a b c]B.m1=[1;2;3]C.m1=[a;b;c]D.m1= [1 2 3]62.已知Z=zeros(1,2),则Z等于()A.[]00 B.⎡⎤⎢⎥⎣⎦C.[]01 D.1⎡⎤⎢⎥⎣⎦64.已知x=2+3i,则real(x)等于()A.2B.3D.1365.colormap为色图设定命令,则color([1 0 0])表示设定颜色为()A.红色B.绿色C.蓝色D.黑色66.MATLAB语言除了具备基本绘图功能之外,还具有很多其它绘图函数,下面哪个是阶梯图函数?()A.barB.stemC.stairsD.hist67.MATLAB使用三维向量[R G B]来表示一种颜色,则[0 1 0]为()A.红色B.蓝色C.绿色D.黄色68.已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];C=A+B,则C等于()A.22651007911⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.10942500818⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.313992512154939⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.[]2265100091169.已知a=[1 2 3;4 5 6;7 8 9];b=rot90(a),则b等于()A.321654987⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.369258147⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.789456123⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.错误 70.已知a=[1 2;3 4];b=[5 6;7 8];c=a*b ,则c 等于( )A.5122132⎡⎤⎢⎥⎣⎦B.19224350⎡⎤⎢⎥⎣⎦C.错误D.[]5122132 71.MATLAB 语言中求反余弦的函数是( )A.cos()B.acos()C.arccos()D.acosh()73.已知A=[3 2 5;7 6 8;9 0 1];b=mean(A),则b 等于( )A.[ 6.3333 2.6667 4.6667]B.[7 2 5]C. 3.33337.00003.3333⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦ D.371⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦74.已知x=1:5;y=x.^2;dy=diff(y ,2),则dy 等于( )A.[3 5 7 9]B.[2 2 2]C.0D.错误75.已知A=[1,2,6;4,5,10;7,8,9];B=A(1:2,3),则B 等于( )A.610⎡⎤⎢⎥⎣⎦B.1641079⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C. 1264510⎡⎤⎢⎥⎣⎦ D. 1264510789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦78.x 为一组实验数据,median(x)的作用是( )A.求各列最大值B.求各列数据之和C.求各列中间值D.求各列平均值79.x 为一组实验数据,max(x)的作用是( )A .求各列数据之和B .求各列最大值C .求各列中间值D .求各列平均值82.下列哪个命令是创建一个矩阵向量的正确命令( )A.m1=’1 2;3 4’B.m1=(1 2;3 4)C.m1={1 2;3 4}D.m1= [1,2;3,4]83.已知O =ones(2,1),则O 等于( )A.[]11B.11⎡⎤⎢⎥⎣⎦C.[]01D.10⎡⎤⎢⎥⎣⎦84.计算二重不定积分xy xe dxdy -⎰⎰的正确命令是( )A. int(int('x*exp(-x*y)','x'),'y')B. int(int(sym(x*exp(-x*y)),'x'),'y')C. int(int(sym(‘x*exp(-x*y)’),x),y)D. int(int('x*exp(-x*y)',x),y)85.已知x =2+3i ,则imag(x)等于( )A.3B.2D.1388. 已知a=[1 2 1;2 2 1;2 1 2];b=[3 3 1;3 2 1;1 1 3];c=a-b,则c 等于( )A.210100101--⎡⎤⎢⎥-⎢⎥⎢⎥-⎣⎦B.[]210100101----C. []523245254 D.错误89.已知a=[1 2 3];b=[4 5 6];c=a.\b,则c等于()A. []579 B.[]0.250.40.5 C.错误 D. []4 2.5290.MATLAB语言中求反正切的函数是()A.tan()B.atan()C.arctan()D.atanh()91.已知A=[1 2;2 3];P=poly(A),则P等于()A.[]141-- B. []282-- C. []141-- D. []141-93.MATLAB语言中三次样条插值函数为()A.splineB.interp3C.interpftD.interp1q95.已知A=[1,2,6;4,5,10;7,8,9]; A(:,2)=[ ], 则A等于()A.1641079⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.1264510⎡⎤⎢⎥⎣⎦C.610⎡⎤⎢⎥⎣⎦D.1264510789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦100.详细显示工作区变量的命令是()A. whoB. whosC. whichD. whose 101.下列哪个命令是创建一个矩阵向量的正确命令()A.m1=[1,2;3,4+5i]B.m1=[1 2;3 4+5a]C.m1=[1 2a;3 4+5j]D.m1=[1 2;3 4+b]102.已知E=eye(2),则E等于()A. []01 B.0110⎡⎤⎢⎥⎣⎦C.1001⎡⎤⎢⎥⎣⎦D.1⎡⎤⎢⎥⎣⎦104.已知x=0:2*pi/90:2*pi; y1=sin(x);y2=cos(x),在同一图上画出y1和y2的命令是()A. plot(y1,y2) B. plot(x,[y1,y2])C. plot(x,y1);hold on;plot(x,y2)D. plot(x,y1);plot(x,y2)106.已知函数sin(2x)的函数值取值范围是-1~1,自变量x的取值范围是0~6,则绘制该函数曲线的命令是()A. plot(‘sin(2*x)’,0,6,-1,1)B. fplot(‘sin(2*x)’,0,6,-1,1)C. plot(‘sin(2*x)’,[0,6,-1,1],’r’)D. fplot(‘sin(2*x)’,[0,6,-1,1],’r’)107.MATLAB语言中表示暖色色图的色图函数为()A. hotB. coolC. hsvD. gray110.MATLAB语言中表示开平方的函数是()A. exp()B. sqrt()C. abs()D. log10() 111.已知a=[7 3 9 1 0 8];b=max(a),则b等于()A.9B.0C.4.6667D.5112.已知x,y为样本向量,xi为已知自变量值,则正确的一维线性插值是()A. yi=interp1(x’,y’,xi)B. yi=table1(x’,y’,xi)C. yi=spline(x’,y’,xi)D. yi=interp1([x’,y’],xi)114. 在MATLAB的若干通用操作指令中,清除图形窗口的是()A. clearB. claC. clfD. clc116.x取值从-2π~2π,用MATLAB画sin2x的函数图像正确的命令是()A.x=-2*π:0.1:2*π;plot(x,sin2(x))B.x=-2*pi:0.1:2*pi;plot(x,sin(x).^2)C.x=-2*pi:2*pi;plot(x,sinx^2)D.x=-2*3.1416:0.1:2*3.1416;plot(x,(sinx)^2)117.有一矩阵abc=[1 2 3 ;2 3 4 ;3 4 5],命令mean(abc)后的结果是()A. 3B. []234 C.提示有错 D.2118.用户可以在MA TLAB命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键←的功能是()A. 光标回行首B. 光标右移C. 光标左移D. 光标回行尾119.显示工作区所有变量名称的命令是()A. whoB. whosC. whichD. whose120.下面把符号表达式赋值给变量f1的正确命令是()A.f1=”exp(-2*x)*sin(x/5)”B.f1=exp(-2*x)*sin(x/5)C.f1=[exp(-2*x)*sin(x/5)]D. f1=’exp(-2*x)*sin(x/5)’121.初等矩阵函数rand(m,n)所创建的m×n阶随机矩阵的元素的取值范围是()A. 0~+∞B. -1~1C.-1~0D. 0~1122.MATLAB中拉普拉斯变换函数是()placeB.ilaplaceC.fourierD.ztrans123.用plot函数绘制多条曲线时,曲线颜色默认变化值顺序为()A.红、绿、篮、亮篮、粉红、黄B.篮、红、绿、亮篮、粉红、黄C.篮、绿、红、亮篮、粉红、黄D.红、篮、绿、亮篮、粉红、黄124.绘制三维球面坐标值计算的函数为()A. gridB.cylinderC. sphereD.shap125.在编写绘图程序时,添加图例的函数是()A. titleB. legendC. xlableD. ylable126.MATLAB语言中表示线性灰度色图的色图函数为()A. hotB. coolC. hsvD. gray127. 已知A=[1 2 3;4 5 0;7 8 9];B=[1 0 3;1 5 0;0 1 2];C=A*B,则C等于()A.22651007911⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦B.10942500818⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦C.313992512154939⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦D.[]22651000911128. 已知a=[1 0 0;0 0 1;0 1 0];b=rank(a),则b等于()A.3 B.1 C.2129. 已知a=[1 2 3];b=[4 5 6];c=a.^b ,则c 等于( )A.[]132729B.[]149C.错误D.[]41018130. 下列函数中能求矩阵指数的函数是( )A.exp()B.expm()C.esp()D.abs()131. x 为一组实验数据,max(x)的作用是( )A .求各列最大值B .求各列数据之和C .求各列中间值D .求各列平均值132. 已知x,y 为样本向量,xi 为已知自变量值,则正确的三次样条插值是( )A.yi=interp1(x’,y’,xi)B.yi=table1(x’,y’,xi)C.yi=spline(x,y,xi)D.yi=interp1([x’,y’],xi)133.非线性方程组的解析解计算很多情况下无法得到,但用MATLAB 的优化工具箱提供的 函数可得到数值解,该函数是( )A.fsolve()B.solveC.funD.无134. 在MATLAB 中可以用矩阵[C1 C2 C3]来表示颜色,其中C2表示( )A.红色B.绿色C.蓝色D.黄色135.已知控制系统的开环传递函数()()215210o G s s s s =++,则绘制根轨迹图的命令是( )A. nyquist([15],[1 2 10 0])B. rlocus([15],[1 2 10 0])C. nyquist([15],[1 2 10])D. rlocus([15],[1 2 10])136.x 取值从-2π~2π,用MATLAB 画sinx 的函数图象正确的命令是( )A. x=-2*pi:0.1:2*pi ;plot(x,sin(x));B. x=-2*π:0.1:2*π;plot(x,sin(x))C. x=-2*pi:2*pi ;plot(x,sinx)D. x=-2*3.1416:0.1:2*3.1416;plot(x,sinx)137.在MA TLAB 的若干通用操作指令中,清除命令窗口的所有显示内容的是( )A. clearB. claC. clfD. clc138.用户可以在MA TLAB 命令窗口用命令编辑功能键对输入的命令进行编辑,编辑键→的 功能是( )A.光标右移B.光标左移C.光标回行首D.光标回行尾139.format short; pi/4 的命令结果是( )A. ans =B. ans =0.7854 0.78539816339745C. ans =D. ans =7.8540e-001 7.853981633974483e-001140.命令m1=[2.3 3.4;4.3 5.9];的屏幕显示结果是( )A.m1=B.m1=C. 无D.错误2.33.4 2.3 3.44.35.94.35.9141.已知x=0:2*pi/90:2*pi; y1=sin(x);y2=cos(x),分别在两张图上画出y1和y2的命令是( )A. plot(x,y1);figure(2);plot(x,y2)B. plot(y1,y2)C. plot(x,y1);hold on;plot(x,y2)D. plot(x,y1);plot(x,y2)142.在编写绘图程序时,可以用鼠标在图上添加文字的函数是( )A.gtextB.textC.echoD.grid143.视角函数的应用格式为view(a,e),其中a 表示方位角,e 表示( )A.方位角B.俯视角C.仰视角D.当前视角 144.已知a=[1 2;2 3];b=det(a),则b 等于( )A.-1B.4.2361C.2D.1145.已知a=[1 2 3];c=a.^2,则c 等于( )A.[]132729B.[]149C.错误D.[]41018146.已知线性代数方程组123110*********x x x ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦,求解命令为( ) A. A=[1 1 0;1 0 1;0 1 1];b=[1;1;1];X=A/bB. A=[1 1 0;1 0 1;0 1 1];b=[1;1;1];X=inv(A)*bC. A=[1 1 0;1 0 1;0 1 1];b=[1;1;1];X=inv(A’*A)*A’*bD. A=[1 1 0;1 0 1;0 1 1];b=[1;1;1];X=pinv(A)*b147.已知a=[7 3 9 1 0 8];b=mean(a),则b 等于( )A.9B.0C.4.6667D.5148.x 为一组实验数据,min(x)的作用是( )A. 求各列最大值B. 求各列最小值C. 求各列中间D. 求各列平均值 149.可以对有理多项式进行部分分式化的函数是( )A. fsolveB.polyderC. residueD.fval150.在MATLAB 中可以用矩阵[C1 C2 C3]来表示颜色,其中C1表示( )A.红色B.绿色C.蓝色D.黄色151.已知控制系统的开环传递函数()()215210o G s s s s =++,则绘制奈奎斯特图的命令是( )A. rlocus([15],[1 2 10])B. rlocus([15],[1 2 10 0])C. nyquist([15],[1 2 10])D. nyquist([15],[1 2 10 0])152.下列随机创建一个3阶2输入2输出系统的状态空间模型的语句是( )A. [a,b,c,d]=ord(2,2,3)B. [a,b,c,d]=rmodel(2,2,3)C. [a,b,c,d]=ord(3,2,2)D. [a,b,c,d]=rmodel(3,2,2)二、填空题1.m 文件分为独立m 文件和 两种。

matlab复习题标准答案

matlab复习题标准答案

matlab复习题标准答案# MATLAB复习题标准答案一、选择题1. MATLAB中的矩阵默认是按什么顺序存储的?- A. 行主序- B. 列主序- C. 随机序- D. 行主序2. 下列哪个函数用于计算矩阵的行列式?- A. `det`- B. `diag`- C. `trace`- A. `det`3. MATLAB中如何创建一个5x5的单位矩阵?- A. `eye(5,5)`- B. `zeros(5,5)`- C. `ones(5,5)`- A. `eye(5,5)`4. 下列哪个命令用于生成0到1之间的随机数?- A. `rand()`- B. `randi()`- C. `randn()`- A. `rand()`5. MATLAB中如何计算向量的范数?- A. `norm(vector)`- B. `abs(vector)`- C. `sum(vector)`- A. `norm(vector)`二、填空题1. MATLAB中的`%`符号用于______。

- 答案:注释2. 要创建一个从10到1的递减向量,可以使用______。

- 答案:`1:-1:10`3. MATLAB中,`zeros(3,4)`会生成一个______。

- 答案:3行4列的全零矩阵4. 函数`max(A)`会返回矩阵A中的______。

- 答案:最大值5. `plot(x,y)`函数在MATLAB中用于______。

- 答案:绘制x和y的数据点的图形三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?- 答案:矩阵的基本操作包括矩阵的创建、转置、求逆、矩阵乘法、矩阵加法、矩阵减法等。

2. MATLAB中如何实现循环结构?- 答案:MATLAB中实现循环结构主要有两种方式,一种是使用`for`循环,另一种是使用`while`循环。

3. 请解释MATLAB中的函数文件和脚本文件的区别。

- 答案:函数文件通常包含返回值和参数,可以被其他脚本或函数调用;而脚本文件主要用于执行一系列命令,不包含返回值。

matlab考试题目及答案

matlab考试题目及答案

matlab考试题目及答案1. 题目:编写一个MATLAB函数,实现计算并返回一个向量中所有元素的平方和。

答案:以下是一个简单的MATLAB函数,用于计算并返回一个向量中所有元素的平方和。

```matlabfunction sumOfSquares = calculateSumOfSquares(vector)sumOfSquares = sum(vector.^2);end```2. 题目:给定一个3x3的矩阵A,使用MATLAB编写代码,求出矩阵A 的转置。

答案:可以通过简单的转置操作来求得矩阵A的转置。

```matlabA = [1 2 3; 4 5 6; 7 8 9];A_transpose = A';```3. 题目:编写一个MATLAB脚本,实现对一个二维数组进行排序,并返回排序后的数组。

答案:以下是一个MATLAB脚本,用于对一个二维数组进行排序,并返回排序后的数组。

```matlabfunction sortedArray = sort2DArray(array)sortedArray = sort(array(:));end```4. 题目:给定一个向量x,使用MATLAB编写代码,计算并返回向量x的元素个数。

答案:可以通过内置函数`numel`来计算向量x的元素个数。

```matlabx = [1, 2, 3, 4, 5];numElements = numel(x);```5. 题目:编写一个MATLAB函数,实现计算并返回两个向量元素的点积。

答案:以下是一个简单的MATLAB函数,用于计算两个向量的点积。

```matlabfunction dotProduct = calculateDotProduct(vector1, vector2)dotProduct = dot(vector1, vector2);end```6. 题目:给定一个矩阵B,使用MATLAB编写代码,求出矩阵B的行列式。

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期末复习题及答案MATLAB期末复习题及答案一、选择题1. MATLAB中用于创建向量的函数是:A. vectorB. createVectorC. vectorizeD. [ ]答案:D2. 下列哪个命令可以计算矩阵的行列式?A. det(A)B. matrixDeterminant(A)C. determinant(A)D. A.det答案:A3. MATLAB中,以下哪个函数可以进行矩阵的转置?A. transposeB. transC. flipD. rot90答案:B4. 以下哪个函数可以用于绘制三维图形?A. plotB. scatterC. surfD. bar3答案:C5. 以下哪个命令可以计算向量的范数?A. norm(v)B. magnitude(v)C. length(v)D. distance(v)答案:A二、填空题1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。

答案:zeros2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用________命令。

答案:linspace(0,1,101)3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。

答案:plot(x, x.^2)4. 要对矩阵进行元素乘,应使用________操作符。

答案:.*5. MATLAB中,使用________函数可以求解线性方程组。

答案:inv三、简答题1. 请简述MATLAB中矩阵的基本操作有哪些?答案:矩阵的基本操作包括矩阵的创建、转置、求逆、行列式计算、矩阵乘法、矩阵加法、矩阵减法等。

2. MATLAB中如何实现循环结构?答案:MATLAB中实现循环结构主要有for循环和while循环两种方式。

for循环用于已知迭代次数的情况,while循环用于迭代次数不确定的情况。

四、计算题1. 给定矩阵A和B如下:A = [1 2; 3 4];B = [5 6; 7 8];请计算A与B的矩阵乘积,并求出结果矩阵的行列式。

MATLAB总复习题(14151)

MATLAB总复习题(14151)

diag(diag(A))产生的矩阵是[1 0 0;0 5 0;0 0 9],若有命令 B=A([3 1],:),则 B=[7
8 9;1 2 3].
24. MATLAB 的基本功能有 数值计算 , 符号计算 , 绘图 ,
编程
、 GUI 开发 。
25.
利用冒号“:”产生矢量
100
, 100
B.在模块旁双击鼠标后出现的编辑框中
4
实现
C.在模块的下边或旁边的编辑框中 D.在模块的属性窗口中
19、以下 4 种语句中 MATLAB 独有的语句是( C )。
A.if 语句
B.for 语句
C.try 语句
D.switch 语句
20、以下 MATLAB 变量名,合法的是( A )。
A.flower2
1) array1(2,:)= 0.3000 8.1000 7.6000 1.8000
2) array1(1:3,[3 3 4])= [4.1000,4.1000,-2.7000;-7.6000,-7.6000,1.8000;0.5000,0.5000,0.4000]
3) array1([1 1],[3 4])=[4.1000,-2.7000;4.1000,-2.7000] 27. 设 a,b,c 和 d 的定义如下,计算如下表达式的值: a=3,b=2,c=9,d=1 1)a*b^2>a*c ans = 0 2)d|b>a ans = 1 3)(d|b)>a ans = 0
选择题
1、产生四维单位矩阵的语句为( B )。
A.ones(4)
B.eye(4)
C.zeros(4)
D.rand(4)
2、求解线性方程组 Ax b ,当 detA 0 ,方程的解是( A )。

MATLAB考试复习题及例题

MATLAB考试复习题及例题

例、用一个简单命令求解线性系统3x1+ x2 - x3 = 3.6x1+2x2+4x3 = 2.1-x1+4x2+5x3 = -1.4对于线性系统有Ax=bA=[3 1 -1;1 2 4;-1 4 5];b=[3.6;2.1;-1.4];x=A\bx =1.4818-0.46060.3848例、用简短命令计算并绘制在0≤x≤6范围内的sin(2x)、sinx2、sin2x。

x=linspace(0,6)y1=sin(2*x),y2=sin(x.^2),y3=(sin(x)).^2;plot(x,y1,x, y2,x, y3)例1-1 绘制函数y=2sin(1+x)的图像,并计算当x=0.5 时的函数值。

x=(1:0.1:10); %给出自变量x 的定义域y=2*sin(1+x); %写出函数形式plot(x,y) %绘出函数图形y=2*sin(1+0.5) %求当x=0.5 时的y 值,其后不加分号,直接在窗口中给出结果y =1.9950 %输出y 的计算结果例1-2 绘制函数y=3x3-10x2+5x-8的图像for i=1:100x(i)=0.1*i;y(i)=3*x(i)^3-10*x(i)^2+5*x(i)-8;endplot(x,y)上机练习(1)(1)以两种方式打开MATLAB 工作窗口,进入MATLAB 6.0 的工作环境,并尝试用不同的方式退出。

(2)尝试、熟悉MATLAB 6.0 的各栏菜单以及各个工具栏的功能。

(3)重新启动MATLAB 6.0,进入MATLAB 工作窗口,用who 命令查看当前工作空间内有无变量及其值。

(4)绘制函数y=cos(5x+2)/sin(3x+1) 的图像,并求解当x=2 时的函数值。

(5)此时再次用who 命令查看工作空间内的变量名及其值,与(3)比较,同时用whos 命令查看变量,比较与who 命令的不同。

(6)熟练掌握MA TLAB 的通用命令。

matlab期末考试题目及答案

matlab期末考试题目及答案

matlab期末考试题目及答案1. 题目:编写一个MATLAB函数,实现矩阵的转置操作。

答案:可以使用`transpose`函数或`.'`操作符来实现矩阵的转置。

例如,对于一个矩阵`A`,其转置可以通过`A'`或`transpose(A)`来获得。

2. 题目:使用MATLAB求解线性方程组Ax=b,其中A是一个3x3的矩阵,b是一个3x1的向量。

答案:可以使用MATLAB内置的`\`操作符来求解线性方程组。

例如,如果`A`和`b`已经定义,求解方程组的代码为`x = A\b`。

3. 题目:编写MATLAB代码,计算并绘制函数f(x) = sin(x)在区间[0, 2π]上的图像。

答案:首先定义x的范围,然后计算对应的函数值,并使用`plot`函数绘制图像。

代码示例如下:```matlabx = linspace(0, 2*pi, 100); % 定义x的范围y = sin(x); % 计算函数值plot(x, y); % 绘制图像xlabel('x'); % x轴标签ylabel('sin(x)'); % y轴标签title('Plot of sin(x)'); % 图像标题```4. 题目:使用MATLAB编写一个脚本,实现对一个给定的二维数组进行排序,并输出排序后的结果。

答案:可以使用`sort`函数对数组进行排序。

如果需要对整个数组进行排序,可以使用`sort`函数的两个输出参数来获取排序后的索引和值。

代码示例如下:```matlabA = [3, 1, 4; 1, 5, 9; 2, 6, 5]; % 给定的二维数组[sortedValues, sortedIndices] = sort(A(:)); % 对数组进行排序sortedMatrix = reshape(sortedValues, size(A)); % 将排序后的值重新构造成矩阵disp(sortedMatrix); % 显示排序后的结果```5. 题目:编写MATLAB代码,实现对一个字符串进行加密,加密规则为将每个字符的ASCII码值增加3。

Matlab经典复习试题

Matlab经典复习试题

191模拟试题一注:红色部分为试题答案一、单项选择题1.符号计算与一般数值计算有很大区别,它得到准确的符号表达式。

在MA TLAB 命令窗口中键入命令syms x ,y1=sqrt(x);y2=x^2;int(y1-y2,x,0,1),屏幕显示的结果是 (A )y1 =x^(1/2) (B )ans= 2/3; (C )y2 =x^2; (D )ans= 1/3 2.在MA TLAB 命令窗口中键入命令A=[1 4 2;3 1 2;6 1 5];det(A(1:2,2:3).*A(1:2,2:3))。

结果是(A )ans= -143 (B )ans= 60 (C )ans= -16 (D )ans= -19 3.设n 阶方阵A 的特征值为:i λ (i=1,2,…,n ),称||max )(i iA λρ=为矩阵A的谱半径, 则下列MA TLAB 求谱半径命令是(A )max(abs(eig(A))); (B )abs(max(eig(A))); (C )max(norm(eig(A))); (D )norm(max(eig(A))) 4.MA TLAB 系统运行时,内存中有包括X 和Y 在内的多个变量(数据),要删除所有变量(数据),应该使用的命令是(A )clear ; (B )clc ; (C )home ; (D )clear X Y 5.用赋值语句给定x 数据,计算3ln +)2+3sin(72e x 对应的MA TLAB 表达式是 (A )sqrt(7*sin(3+2*x)+exp(2)*log(3)) (B )sqrt(7sin(3+2x)+exp(2)log(3)) (C )sqr(7*sin(3+2*x)+e^2*log(3)) (D )sqr(7sin(3+2x)+ e^2 log(3)) 6.在MA TLAB 命令窗口中输入命令data=[4 1 2 3 1 3 1 3 2 4];y=hist(data,4),结果是 (A ) y= 4 1 2 3; (B )y=3 2 3 2; (C )y= 1 3 2 4 ; (D )y= 4 2 1 1 7.在MA TLAB 命令窗口中键入A=magic(6); B=A(2:5,1:2:5) 将得到矩阵B ,B 是 (A )2行5列矩阵;(B )4行两列矩阵;(C )4行3列矩阵;(D )4行5列矩阵 8.MA TLAB 绘三维曲面需要构建网格数据,语句[x,y]=meshgrid(-2:2)返回数据中 (A )x 是行向量,y 是列向量; (B )x 是列向量,y 是行向量; (C )x 是行元素相同的矩阵; (D )x 是列元素相同矩阵9.下面有关MA TLAB 函数的说法,哪一个是错误的(A )函数文件的第一行必须由function 开始,并有返回参数,函数名和输入参数; (B )MA TLAB 的函数可以有多个返回参数和多个输入参数;(C )如果函数文件内有多个函数,则只有第一个函数可以供外部调用; (D )在函数中可以用nargin 检测用户调用函数时的输出参数个数10.将带小数的实数处理为整数称为取整,常用四种取整法则是:向正无穷大方向取整、向负无穷大方向取整、向零方向取整和四舍五入取整。

(完整word版)Matlab期末复习题(答案)

(完整word版)Matlab期末复习题(答案)

一、 选择题(有10个题,共20分)1.有一个4×4矩阵A,表示取得矩阵A 的第一行和第二行的第二列至第四列所有元素的命令是( A )(A) A(1:2,2:4) (B) A(2:4,1:2) (C) A(1:2:4) (D) A(4:2:1)2.将一个图形窗口分成3×4个子区并表示第一个子区的命令是( C )A . subplot(12,1)B .subplot(1,12)C .subplot(3,4,1)D .subplot(1,3,4)3.利用Matlab 的符号计算功能计算微分方程初值问题⎪⎩⎪⎨⎧=+-=2)1(42y x x y dx dy 在区间 [1,2]上的解析解时所用到的函数是( D )(A) ode23 (B) ode45 (C) solve (D) dsolve4.以下有关Matlab 子函数的性质中不正确的是( D )(A) 子函数只能被处于同一个文件的主函数或其他子函数调用;(B) 在M 函数文件中,任何指令通过“名字”对函数进行调用时,子函数的优先级仅次于内装函数;(C) 在M 函数文件内,主函数的位置不可改变,但子函数的排列次序可以任意改变;(D) help, lookfor 等帮助指令都能提供关于子函数的任何帮助信息。

5.以下语句中生成按钮控件的语句是( B )(A) h_1=uimenu(gcf,'Label','&Blue');(B) h_1=uicontrol(gcf,'style','push', 'string','grid off','callback','grid off');(C) h_1=uicontrol(gcf,'style','text', 'horizontal','left','string',{'输入'});(D) h_1=axes('unit','normalized','position',[0,0,1,1],'visible','off');6.以下有关Matlab 函数及其句柄的说法中正确的是( A,C )(A) 在该函数的目录下可定义该函数的句柄,句柄定义后,可用feval 函数和句柄在任何目录下调用该函数;(B) 函数不在Matlab 的当前工作目录下不可执行,但可以用feval 函数和句柄调用该函数;(C) 函数不在Matlab 的当前工作目录下时,可以定义函数的句柄;(D) 函数不在Matlab 的当前工作目录下时,不可以定义函数的句柄。

MATLAB期末复习资料(终极版)

MATLAB期末复习资料(终极版)

MATLAB期末复习资料(终极版)一、填空题:(共20分)1、产生4阶全0方阵的命令为 zeros(4);产生3阶全1方阵的命令为ones(3).2、标点符号;可以使命令行不显示运算结果; % 用来表示该行为注释行。

3、P,Q分别是两个多项式的系数向量,求P对应的多项式的积分(对应的常数为K),使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r中,使用的命令是[k,r]= deconv (P,Q)4、在C盘上创建目录my_dir的命令是mkdir(…c:\?,?my-dir?);使c:\my_dir成为当前目录的命令是cd c:\my -dir。

5、已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出各指令运行的结果。

A&B的运行结果ans= 0 1 11 1 0A./B的运行结果ans= 0 2.2500 2.00001.0000 0.6000 NaN6、要判断else是否是MATLAB关键字的命令是exist User Name;exist else的运行结果非零,说明else是(填“是”或“不是”) MATLAB的关键字。

7、A=rand(2,5);b=size(A);c=length(A);则b和c的值分别为[ 2 ,5 ] 和 5 。

8、为了使两个plot的图形在同一个坐标显示,可以使用hold on 命令进行图形保持;可以使用grid on 命令为图形添加网格。

9、MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件mydata.mat中的指令save mydata.mat;写出把mydata.mat文件中的变量读取到MATLAB工作空间内的指令load mydata.mat。

10、用if语句判断80≥x>60,在MATLAB中if语言后的判断应写为 if x<= 80 & x>6011、写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值。

matlab数学实验复习题(有答案)

matlab数学实验复习题(有答案)

matlab数学实验复习题(有答案)复习题1、写出3个常用的绘图函数命令2、inv (A )表示A 的逆矩阵;3、在命令窗口健入clc4、在命令窗口健入clear 5、在命令窗口健入6、x=-1:0.2:17、det (A )表示计算A 的行列式的值;8、三种插值方法:拉格朗日多项式插值,分段线性插值,三次样条插值。

9、若A=123456789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦,则fliplr (A )=321654987⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦A-3=210123456--⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦A .^2=149162536496481⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦tril (A )=100450789⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦ triu (A ,-1)=123456089⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦diag (A )=100050009⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦A(:,2),=258A(3,:)=369 10、normcdf (1,1,2)=0.5%正态分布mu=1,sigma=2,x=1处的概率[t,x]=ode45(@f,[a,b],x0),中参数的涵义是@fun 是求解方程的函数M 文件,[a,b]是输入向量即自变量的范围a 为初值,x0为函数的初值,t function 开头;1721、设x )的功能是作出将X 十等分的直方图22、interp1([1,2,3],[3,4,5],2.5)Ans=4.523、建立一阶微分方程组⎩⎨⎧+='-='yx t y y x t x 34)(3)(2的函数M 文件。

(做不出来)二、写出运行结果:1、>>eye(3,4)=1000010000102、>>size([1,2,3])=1;33、设b=round (unifrnd (-5,5,1,4)),则=3 5 2 -5 >>[x,m]=min(b);x=-5;m=4,[x,n]=sort(b)-5 2 3 5 4 3 1 2mean(b)=1.25,median (b )=2.5,range (b )=104、向量b 如上题,则>>any(b),all(b<2),all(b<6)Ans=1 0 15、>>[5 6;7 8]>[7 8;5 6]=00116、若1234B ⎡⎤=⎢⎥⎣⎦,则 7、>>diag(diag(B))=10048、>>[4:-2:1].*[-1,6]=-4 129、>>acos(0.5),atan(1)ans=1.047197551196598ans=0.78539816339744810、>>norm([1,2,3])Ans=3.74165738677394111、>>length([1,3,-1])=312、>>x=0:0.4:2;plot(x,2*x,’k*’)13、>>zeros(3,1);ans=14、>>ones(3)=111111111,vander([2,3,5])=421931255116、>>floor(1:0.3:3)=1 1 1 12 2 218、>>subplot(2,2,1); fplot('sin',[0,2*pi]);subplot(2,2,2);plot([1,2,-1]);>>x=linspace(0,6*pi);subplot(2,2,3);plot3(cos(x),sin(x),x);>>subplot(2,2,4);polar(x,5*sin(4*x/3));19、>>t=linespace(0,2,11)0.0 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.020、>>[a,b]=binostat(15,0.2)a=3 b=2.4>>y1=binopdf(5,10,0.7)=0.1029,y2=binocdf(5,10,0.7)=0.15031 1 1 11 1 1 1>>y=-poissrnd(8,2,4)-16 -10 8 -7-7 -8 -6 -9>>sign(y)-1 -1 -1 -1-1 -1 -1 -135、>>[a1,b1]=binostat(20,0.4) a1=8 b1=4.8 >>[a2,b2]=poisstat(8)ans=8,8>>[a3,b3]=chi2stat(15)ans=[15 30]36、运行M文件:chi2fign=5;a=0.9;xa=chi2inv(a,n);x=0:0.1:15;y=chi2pdf(x,n);plot(x,y,'b');hold on;xf=0:0.1:xa;yf=chi2pdf(xf,n);fill([xf,xa],[yf,0],'g');text(xa*1.01,0.005,num2str(xa));text(2.5,0.05,'alpha=0.9','fontsize',20); text(9,0.09,'X~{\chi}^2(4)','fontsize',16);37、>>t=linspace(0,2*pi);>>polar(t,3*t,’g*’)38、>>quadl(’exp(2*x).*log(3*x)’,1,3)ans =398.635239、x0=0:2*pi/6:2*pi;y0=sin(x0).*cos(x0);x=[linspace(0,2*pi,100)];y=sin(x).*cos(x);y1=spline(x0,y0,x); [x;y;y1]'plot(x,y,'k',x,y1,'b-')注:此处省略100组数据40、>>A=round(unifrnd(0,100,3,3));>>[L,U]=lu(A)L =0.9897 0.4699 1.00000.1649 1.0000 01.0000 0 0U =97.0000 80.0000 92.00000 35.8041 26.82470 0 -89.656841、a=sparse([1 3 3],[2 3 5],[1 2 3],4,5);s=full(a)s =0 1 0 0 00 0 0 0 00 0 2 0 30 0 0 0 0三、编程1、 分别用矩形公式、梯形公式、辛普森公式、Gauss-Lobatto 公式及随机模拟方法计算数值积分/230sin 2x e xdx π⎰,并与符号运算计算的结果进行比较。

matlab试题及答案

matlab试题及答案

matlab试题及答案一、单项选择题(每题2分,共10分)1. MATLAB中用于创建向量的命令是:A. vectorB. arrayC. linspaceD. colon答案:D2. 在MATLAB中,以下哪个函数用于计算矩阵的行列式?A. detB. rankC. invD. eig答案:A3. MATLAB中用于进行矩阵转置的运算符是:A. 'B. .C. ^D. !答案:A4. 若A是一个3x3的矩阵,执行命令A(2,:)=0;后,矩阵A的第二行将变为:A. [0 0 0]B. [1 0 0]C. [0 1 0]D. [0 0 1]答案:A5. MATLAB中,以下哪个函数用于绘制三维曲面图?A. plotB. surfC. barD. hist答案:B二、填空题(每题3分,共15分)1. MATLAB中,使用________命令可以清除所有变量。

答案:clear2. 若要在MATLAB中创建一个从0到1的100个元素的向量,可以使用命令________。

答案:linspace(0,1,100)3. MATLAB中,使用________函数可以计算矩阵的特征值。

答案:eig4. 在MATLAB中,________函数用于计算两个矩阵的点乘。

答案:dot5. 若要在MATLAB中绘制一个圆,可以使用________函数。

答案:plot三、简答题(每题5分,共20分)1. 请解释MATLAB中矩阵索引的概念。

答案:在MATLAB中,矩阵索引指的是通过行号和列号来访问矩阵中特定元素的过程。

例如,A(2,3)表示访问矩阵A的第二行第三列的元素。

2. MATLAB中如何实现矩阵的元素乘法?答案:在MATLAB中,矩阵的元素乘法可以通过使用点乘运算符(.*)来实现。

例如,C = A .* B,其中A和B是相同大小的矩阵。

3. 请说明MATLAB中如何使用循环结构。

答案:MATLAB中可以使用for循环和while循环两种循环结构。

matlab期末复习练习题8题

matlab期末复习练习题8题

matlab期末复习练习题8题1.functionrandisplayjiongaxisoff;set(gcf,'menubar','none','toolbar','none');fork=1:100h=text(rand,rand,...['\\fontsize{',num2str(unifrnd(20,50)),'}\\fontname{楷书}'],...'color',rand(1,3),'rotation',360*rand);pause(0.2);end2.小猫functiont=cat_in_holl(n)t=zeros(1,n);fork=1:nc=unidrnd(3,1);whilec~=1ifc==2t(k)=t(k)+4;elset(k)=t(k)+6;endc=unidrnd(3,1);endt(k)=t(k)+2;endmean(t,2)3.矩阵functionex2_3_6slowa=unidrnd(100,1000000,7);b=zeros(1000000,3);ticform=1:1000000a=a(m,:);b=[468];forii=1:3dd=a(a==b(ii));ifisempty(dd)==0b(ii)=0;endendb(m,:)=b;endtoc4.三角形functiontriangle_tablefig=figure('defaultuicontrolunits','normalized','name','triangle_table',...'numbertitle','off','menubar','none');ah=axes('pos',[.1.2.75.75],'visible','of f');slider_h=uicontrol('style','slider','units','normalized','pos',...[0.1,0.05,0.75,0.05],'sliderstep',[1/6,0.05],'callback',@change_color);holdonf ork=0:6plot(0:6-k,(6-k)*ones(1,(7-k)),'k');plot(k*ones(1,(7-k)),k:6,'k');endplot([0,6],[0,6],'k');holdoff;forx=1:5fory=1:xtext(y-0.5,x+0.5,num2str(x),'color','k','tag','数字');endendfork=0:5text(k+0.1,k+0.5,[num2str(k),'.5'],'tag','数字');end%====slider'scallbackfunction(nestedfunction)======functionchange_color(ho bject,eventdata)v=round(6*get(slider_h,'value'));num_h=findobj('tag','数字');num_pos=get(num_h,'pos');red_num_logic=cellfun(@(x)(x(1)<=v&&x(2)<=v),num_pos);set(num_h(red_num_logic) ,'color','r');set(num_h(~red_num_logic),'color','k');endend5.画图象%p82基准5.4-3function[m,n,tt]=plot3dnmt(n,l)c=zeros(n,1);m=linspace(0,2,l);[m,n]=meshgrid(m ,m);tt=zeros(size(n));forii=1:lforjj=1:ltt(ii,jj)=calct(m(ii,jj),n(ii,jj));endendfunctiontmn=calct(mm,nn)forn1=1:nc(n1)=(mm^n1/gamma(n1+1))*sum(nn.^(0:n1-1)./gamma(1:n1));tmn=1.0-exp(-mm-nn)*sum(c);endendmesh(n,m,tt);end6.7.加载图像functionducklakesegmentation%导入图像文件引导对话框[filename,pathname,flag]=uigetfile('*.jpg','恳请引入图像文件');duck=imread([pathname,filename]);laketraindata=[527487;76117150;194862;356482;465836;...505723;110127135;156173 189;246242232;...166174151];%从图上选取的几个位于湖面区域的有代表的点的rgb值%从图上挑选出的几个坐落于鸭子区域的存有代表的点的rgb值ducktraindata=[211192107;202193164;32250;213201151;1157516;...101700;16913122; 15013387];%属湖的迪潘县0,鸭子为1group=[zeros(size(laketraindata,1),1);ones(size(ducktraindata,1),1)];lakeducksvm=svm train([laketraindata;ducktraindata],group,...'kernel_function','polynomial','p olyorder',2);%训练得到支持向量分类机[m,n,k]=size(duck);duck1=double(reshape(duck,m*n,k));%将数组duck转换成m*n行,3列于的双精度矩阵%根据训练得到的支持向量机对整个图像的像素点分类indduck=svmclassify(lakeducksvm,duck1);indlake=~indduck;%属于湖的点的逻辑数组result=reshape([indlake,indlake,indlake],[m,n,k]);%和图片的维数相对应当duck2=duck;duck2(result)=0;figureimshow(duck2)8.定时器functionexample12_2_1timera=timer('timerfcn',@timerfun,'startdelay',unidrnd(5000,1)/1000,...'executionmode ','fixedrate');%用以记录timerfun函数继续执行的次数,由于通过startdelay方式同时实现内要随机一段时间展开特定%操作时,需要反复停止与启动定时器,因此tasksexecuted就不准确了。

MATLAB考试试题及答案

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题库

matlab题库

matlab题库matlab题库三亿文库上亿文档资料,等你来发现设为首页收藏本站亿万文档,必有所需搜索 MATLAB复习题(答案仅供参考)1MATLAB复习题(答案仅供参考)135一、填空题;1.MATLAB命令窗口中可用clear命令清除;2.MATLAB中的运算符包括数学运算符、矩阵运;4.MATLAB中的函数类型有嵌套函数、主函数、;5.MATLAB中用系统预定义的特殊变量narg;6.size命令的功能确定数组大小;7.MATLAB中用linspace符号定义单元;8.MATLAB中用holdon命令打开图形保持;9MATLA123一、填空题1. MATLAB命令窗口中可用 clear 命令清除工作区中的变量;用 clc 命令清除命令窗口中的内容。

2. MATLAB中的运算符包括数学运算符、矩阵运算符、数组运算符。

3 MATLAB的含义为矩阵运算。

4. MATLAB中的函数类型有嵌套函数、主函数、子函数、私有函数和匿名函数。

5. MATLAB中用系统预定义的特殊变量nargin 表示函数输入参数个数。

6. size命令的功能确定数组大小。

7. MATLAB中用linspace 符号定义单元数组。

8. MATLAB中用 hold on 命令打开图形保持功能。

9 MATLAB中如果一个变量名为123,该变量名是否合法否 (填是或否)。

10. MATLAB中用 inv 函数完成矩阵的求逆运算,用 det 函数求矩阵的行列式。

11.已知C={2+5i,’Hi’;1:4,[1 2]} 输入s=C(3) 即s=__'_Hi__'___. 12.先输入P=struct(‘name’,’ Jack‘,’num’,43) ,再输入s=/doc/cb15118915.html, 即s=___Jack___.13.当x=[ 1 2 3; 4 5 6] , y=[ 5 8; 5 8 ] 时,__不能__(能 , 不能 )使用plot 命令绘图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题1.下列哪一个变量命名是不合法的( C )。

A、xB、x_1C、x-1D、x12.下列哪条指令是求矩阵的行列式的值( C )。

A、invB、diagC、detD、eig3.运行如下程序后,命令窗口显示的结果为( B )。

s=0;a=[12,13,14;15,16,17;18,19,20];for k=as=s+k;enddisp(s');A.144 B.39 48 57 C.145 D.45 48 514.在循环结构中跳出循环,执行循环后面的代码的命令为( B )。

A、returnB、breakC、continueD、keyboard 5.下列哪个函数为插值函数( A )。

A.Y1=interp1(X,Y,X1,'method') B.P=polyfit(X,Y,3)C.[Y,I]=sort(A,dim) D.R=corrcoef(X)6.清空Matlab工作空间内所有变量的命令是(C)。

A、clcB、clsC、clearD、clf7.下列关于脚本文件和函数文件的描述中不正确的是( B )A.去掉函数文件第一行的定义行可转变成脚本文件B.函数文件可以在命令窗口直接运行C.脚本文件可以调用函数文件D.函数文件中的第一行必须以function开始8.已知a=2:2:8,b=2:5.下列运算表达式中错误的为( C )。

A、a’*bB、a.*bC、a*bD、a-b9.在命令窗口中分别输入下列命令,对应输出结果错误的是( C )A.x=-3:2 x=[-3 -2 1 0 1 2] B.x=zeros(1,2) ans=[0 0]C.y=diag(eye(3),2).’ y=[0 0] D.3-2*rand(1,2) ans=[ ]10.下面程序执行后array的值为( A )。

For k=1:10if k>6Break;elseArray(k)=k;endA、array=[1,2,3,4,5,6]B、array=[1,2,3,4,5,6,7,8,9,10]C、array=6D、array=1011.对于矩阵B,统计其中大于A的元素个数,可以使用的语句是( D ) A.length(B) - length(find(B<=A)) B.sum(length(B>A))C.length(sum(B>A)) D.sum(sum(B>A))12.求矩阵A的第k条对角线以上的元素指令是( C)。

A、triu(A)B、tril(A)C、triu(A,k)D、tril(A,k)13.在多个句柄对象中,句柄为1的应该是( A )对象。

A.窗口 B.坐标轴 C.根对象 D.屏幕14.求解线性方程组Ax=b,当det(A)≠0时,方程的解是( D ).A.A/b B.b/A C.b\A D.A\b15.用round函数四舍五入对数组[ ]取整,结果为( C )。

A、[2 6 3 8]B、[2 6 4 8]C、[2 6 4 9]D、[3 7 4 9]16.i=2; a=2i; b=2*i; c=2*sqrt(-1);程序执行后,a,b,c的值分别是多少( C )。

A、a=4,b=4,c=B、a=4,b=,c=C、a=,b=4,c=D、a=,b=,c=17.将矩阵A按逆时针方向旋转180度的指令是( A)。

A、rot90(A,2)B、rot90(A,-2)C、rot180(A,2)D、rot180(A,-2)18. 如果x=1:-2:-8,则x(1)和x(5)分别是( D )A.1,-8 B.-1,-7 C.-1,-8 D.1,-719. 运行如下程序后, 命令窗口(command windows)显示的结果为( B )k=0;for n=100:200if rem(n,21)~=0 %R=rem(X,Y),求余数函数,X,Y应该为正数k=k+1;continueendbreak;endkB. 520. 在图形指定位置加标注命令是( C )A. title(x,y,’y=sin(x)’);B. xlabel(x,y,’y=sin(x)’);C. text(x,y,’y=sin(x)’);D. legend(x,y,’y=sin(x)’); %添加图例的标注,二、填空题的主要功能有数值计算和符号计算功能绘图功能程序设计语言功能扩展功能。

2.MATLAB中Inf或inf表示无穷大、NaN或nan表示非数、nargin表示函数输入参数的个数。

中ans表示无穷大,eps表示不是一个数,Nargin表示(返回)实际输入数据的个数。

(A)函数返回值包含两个元素的向量,分别是矩阵A的行数和列数。

5.MATLAB中ceil= 14 , round= 136. MATLAB中逗号主要用作输入量输入量之间的分隔符。

7.A=[1,2,3;4,5,6;7,8,9]; A([1,3], :)=[]; 则A= [4,5,6]8.已知函数的功能,但不确切知道函数名,可使用的搜索命令是 look for 。

9.标点符号分号可以使命令行不显示运算结果。

10.已知A=[10,20,30;40,50,60],则A(3)= 20 。

11.A=ones(6,3);b=size(A);c=length(A);则b和c的值分别为 [6,3] 和 [6] 。

12.用if判断语句判断2≤x<9,在MATLAB中if语言后的判断应写为 if x>=2 & x<9 。

13.与指令a\b等价的运算是 inv(a)*b 。

14.在MATLAB图形系统中,如果需要给已经绘制好的图形加上网格线,可以使用 grid on 命令;如果需要绘制多条曲线,保持当前图形窗口可使用 hold on 命令。

15.把一个图形显示在一个图形窗口的m×n个子图像中的第p个位置的命令是subplot(m,n,p) 。

16.输入矩阵A=[1 2 3 4;5 6 7 8],如果使用全下标方式可以用 A(2,3) 取出元素“7”,而如果使用单下标方式则可用 A(6) 取出元素“7”。

17.求函数e x-2在区间[0 1]上的零点,可以用一条命令 fzero(0,1,0) 。

18.已知A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];请写出下列各指令运行的结果。

A&B的运行结果ans= ans=[0 1 1;1 1 0] ;A./B的运行结果ans= ans= [0 2;1 NaN] 。

19.设x是一维数组,则x的倒数第2个元素表示为 x(end-1) ;设y为二维数组,则要删除y的第4行和3列时,可使用命令: y(4,:)=[] ; y(:,3)=[] ;中的M文件有命令文件函数文件21.产生4阶全0方阵的命令为 zeros(4) ;产生3阶全1方阵的命令为 ones(3) 。

22、x 为0 ~4pi ,步长为的向量,使用命令___ x=0:*pi:4*pi____创建。

三、程序填空1.抛物线方程为y=ax2+cx,输入c后,绘制该曲线,寻找曲线的最小值和对应的x值。

小明编写程序如下,请将其填补完整,找出其中的两个错误语句并改正。

clc;clear;close all;a=1;① c=input('c=');② x=-2::2;③xnum=length(x) 或 xnum=size(x,2) ; %对变量xnum赋为数组x的个数④ y=zeros(1,xnum);⑤ y=a*x.^2+c*x; %按照函数形式对y赋值⑥ figure;⑦plot(x,y, 'y:d' ) ; %绘制曲线,设置曲线样式为黄色虚线并用菱形符标记数据点⑧ xlabel('x');ylabel('y');⑨ [ymin,Imin]=min(y);⑩xmin=x(Imin); %找到最小函数值对应的x值2.编写MATLAB程序,用三阶多项式来拟合数据,在同一图形窗口中绘制拟合前和拟合后两条曲线,并对图形坐标轴进行控制。

程序如下:x=[1, 2, 3, 4, 5];y=[, , , , ];p=polyfit(x,y,3) %采用三阶多项式拟合x2=1:: 5;y2= polyval(p,x2) ; %拟合后的曲线值figure(1)plot(x,y,’o’,x2,y2); %绘制曲线m1 = max([y, y2]); m2 = min([y, y2]);axis([0 6 m2 m1]) ; %用axis调制坐标轴,横坐标在[0 6]之间,且完全显示图形title(’多项式曲线拟合’) ; %加上标题“多项式曲线拟合”四、程序改错找出下列这段程序中的错误,并进行改正。

① x=-2::2;② y=x.^2;③ plot(x,y);④ str1 = num2str(min(x)); % 数字转化为字符串⑤ str2 = num2str(max(x)); % 数字转化为字符串⑥ out = [Value of f from 'str1' to 'str2'];⑦ xlabel(out);错误的语句号及改正后的结果为:⑥ out = ['Value of f from ' str1 ' to ' str2];或out = ['Value of f from str1 to str2'];五、程序阅读题1.x=input('输入一个四位整数:');y=[fix(x/1000),mod(fix(x/100),10),mod(fix(x/10),10),mod(x,10)];z=mod((y+7),10);x=z(3)*1000+z(4)*100+z(1)*10+z(2)输入1234,则输出结果为x =1892. 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)B2=triu(B)A3=tril(A)rA=rank(A)rB=rank(B)nA=norm(A)nb=norm(B)cA=cond(A)cB=cond(B)则输出结果为A1 =193B2 =0 00 0 0A3 =1 0 0 00 9 0 07 -5 0 023 6 8 3rA =4rB =3nA =nb =cA =cB =3. 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)则输出结果为ans =+-+-。

相关文档
最新文档