MATLAB期末考试试卷及答案

合集下载

大学matlab考试题及答案

大学matlab考试题及答案

大学matlab考试题及答案大学MATLAB考试题及答案

一、选择题

1. MATLAB的全称是什么?

A. Matrix Laboratory

B. Microprocessor Application Tool Set

C. Microsoft Advanced Tool Set

D. Microprocessor Application Test System

答案:A

2. 在MATLAB中,以下哪个命令用于绘制三维图形?

A. plot

B. scatter

C. surf

D. bar

答案:C

3. MATLAB中用于求解线性方程组的函数是?

A. solve

B. linsolve

C. linprog

D. fsolve

答案:A

二、简答题

1. 简述MATLAB的基本数据类型有哪些,并给出至少两个每种类型的

示例。

答案:MATLAB的基本数据类型包括数值数组、字符数组和单元数组。数值数组可以是向量、矩阵或多维数组。例如,向量 `v = [1 2 3]`,矩阵 `M = [1 2; 3 4]`。字符数组是由单引号或双引号括起来的字符

序列,如 `C = 'Hello'`。单元数组可以包含不同类型的数据,如

`{1, 'text', [1; 2; 3]}`。

2. 描述如何在MATLAB中实现矩阵的转置和翻转。

答案:矩阵的转置可以通过 `'T'` 来实现,例如 `A'` 表示矩阵A 的转置。矩阵的翻转可以通过 `flip` 函数实现,例如 `flip(A)` 可

以翻转矩阵A的所有行和列,`flipud(A)` 仅翻转矩阵A的行,而

MATLAB期末考试试卷与答案

MATLAB期末考试试卷与答案

---- 一、填空题〔每空2分,总共30分〕

1.A=[096;130];B=[143;150];写出以下各指令运行

的结果。

A&B 的运行结果ans=;

A./B 的运行结果ans=。

2

阵的

命令

z

e r

o s (4)

1方阵的命 令为ones(3)。

3.A=rand(2,5);b=size(A);c=length(A);那么b 和c 的值分别为

和[2,5],[5]。

4.标点符号分号可以使命令行不显示运算结果,百分号用来表 示该行

行。 5.用if 判断语句判断80≥x>60,在MATLAB 中if 语言后的判断 应写为ifx<=80&x>60。

共10页

6.P,Q分别是个多项式的系数矢量,求P对应的多项式的积分〔对应的常数项为K〕,使用的命令是polyint(P,K);求P/Q的解,商和余数分别保存在k和r,使用的

命令是[k,r]=deconv(P,Q);

7.为了使两个plot的图形在同一个坐标显示,可以使用holdon命令进展图形

保持;可以使用gridon命令为图形添加网格。

8.MATLAB的工作空间中有三个变量v1,v2,v3,写出把它们保存到文件my_data.mat 中的指令savemy_data;写出把my_data.mat文件中的变量读取到MATLAB

工作空间内的指令loadmy_data。

二、选择题〔每空2分,总共20分〕

1.以下哪个变量的定义是不合法的A

(A)abcd-3(B)xyz_3(C)abcdef(D)x3yz

2.以下哪条指令是求矩阵的行列式的值C

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案
8. MATLAB 的 工 作 空 间 中 有 三 个 变 量 v1, v2, v3 , 写 出 把 它 们 保 存 到 文 件 my_data.mat 中的指令 save my_data;写出把 my_data.mat 文件中的变量读 取到 MATLAB 工作空间内的指令 load my_data。
.
.jz.
5、 C 6、 C 7、 D 8、 A 9、 C 10、 A
. .
三、写出程序的执行结果或写出给定要求的指令 1、 c=
0 + 2.0000i D=
23 56 89 E= 45
2、 1 5 3 9 5 13 7 17
.
.jz.
3、 >> syms a b c x >> s = a*x^2 + b*x + c; >> solve(s)
x1 = 13/17
.
.jz.
. .
x2 = 320/187 x3 = 212/187 x4 = 19/187 5、 t = linspace(0, 2*pi, 50); plot(t,y1,'r-o' ,t,y2,'b--*');
四、使用 MATLAB 语言进行编程 for k = 100:999
8. 下面的程序执行后 array 的值为 ( A )
for k=1:10

MATLAB期末考试试卷与答案

MATLAB期末考试试卷与答案

一、填空题(每空2分,总共30分)

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

的结果。

A & B的运行结果ans= ;

A ■/ B的运行结果ans= 。

2. 产生4阶全0方阵的命令为zeros(4) ;产生3阶全1方阵的命

令为on es(3) 。

3. A=rand(2,5);b=size(A);c=length(A) ;贝9 b 和c 的值分别为

和[2,5],[5] 。

4. 标点符号分号可以使命令行不显示运算结果,百分号用来表示

该行为注释行。

5. 用if判断语句判断80 > x >60,在MATLAB中if语言后的判断

应写为if x<=80&x>60 。---------

6. P, Q分别是个多项式的系数矢量,求P对应的多项式的积分(对应的常数项为K), 使用的命令是polyint(P,K) ;求P/Q的解,商和余数分别保存在k和r,使用的命令是[k,r]=deco nv(P,Q) ;

7. 为了使两个plot_ 在同一个坐标显示,可以使用hold on 命令进行图形

保持;可以使用grid on 命令为图形添加网格。

8. MATLAB的工作空间中有三个变量v1, v2, v3,写出把它们保存到文件my_data.mat 中的指令save my_data ;写出把my_data.mat文件中的变量读取到MATLA* 工作空间内的指令一ata 。

二、选择题(每空2分,总共20分)

1. 下列哪个变量的定义是不合法的 A

(A) abcd-3 (B) xyz_3 (C) abcdef (D) x3yz

matlab期末复习题及答案

matlab期末复习题及答案

matlab期末复习题及答案MATLAB期末复习题及答案

一、选择题

1. MATLAB中用于创建向量的函数是:

A. vector

B. createVector

C. vectorize

D. [ ]

答案:D

2. 下列哪个命令可以计算矩阵的行列式?

A. det(A)

B. matrixDeterminant(A)

C. determinant(A)

D. A.det

答案:A

3. MATLAB中,以下哪个函数可以进行矩阵的转置?

A. transpose

B. trans

C. flip

D. rot90

答案:B

4. 以下哪个函数可以用于绘制三维图形?

A. plot

B. scatter

C. surf

D. bar3

答案:C

5. 以下哪个命令可以计算向量的范数?

A. norm(v)

B. magnitude(v)

C. length(v)

D. distance(v)

答案:A

二、填空题

1. MATLAB中,使用________命令可以创建一个与原矩阵相同大小的零矩阵。

答案:zeros

2. 要生成一个从0到1的线性空间向量,包含101个元素,应使用

________命令。

答案:linspace(0,1,101)

3. 使用MATLAB绘制函数y=x^2的图形,可以使用________命令。

答案:plot(x, x.^2)

4. 要对矩阵进行元素乘,应使用________操作符。

答案:.*

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

答案:inv

三、简答题

1. 请简述MATLAB中矩阵的基本操作有哪些?

答案:

matlab期末考试试卷及参考答案

matlab期末考试试卷及参考答案

一、填空题(本题满分30分,每空3分)

1.设有程序

A=[2,0,1,0;1,0,1,5;0, 6 ,2, 3];B=[1,2,-1;1,3,1];C=A(1:3,[1,2]);

D=size(C)- length(B(2,:));F= C.*B ’

将下列命令的运行结果填在横线上0*、0

D = [0 -1] ; F= [2 0;2 0;0 6] .

2. A=[2,3,2,1;1,2,2,1; 1,2,3,-2];

A1=sum(A>A(2,1));A(2,:)=[],A2=A.^2-4

A1= ; A2= ;

3.P=[1,2,5,4;2,2,1,3];max(P,[ ],1)= [2 2 5 4] ;mean(P,2)= [3 2] .

二、(本题满分10分)试编写计算程序画出曲线与曲面图形

.

22,22,)1((2).);20(cos sin (1).223322≤≤-≤≤-++=≤≤⎪⎩⎪⎨⎧==--y x y x e x z t t y t x y x

π

%1 %2

t=0:0.1: 2*pi; [x,y]=meshgrid(-2:0.1:2);

x= sin(t).^3; z=(x.^2+1).* exp(-x.^2- y.^2+)+x .^2.*y; y= cos (t).^3; mesh(x,y,z)

plot(x,y)

三、(本题满分12分)编写程序解决下列问题:

(1)试产生100⨯4阶矩阵使其元素在0—100之间的随机整数,可将此矩阵理解为100名同学的四门课程(课程1, 课程2, 课程3, 课程4)的成绩.

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

(D) array =10.
9.i=2; a=2i; b=2*i; c=2*sqrt(-1); 程序执行后;a, b, c 的值分别是多少?
.
(A)a=4, b=4, c=2.0000i
(C)
(B)a=4, b=2.0000i, c=2.0000i (C)a=2.0000i, b=4, c=2.0000i (D) a=2.0000i, b=2.0000i, c=2.0000i
2x1- 3x2+ x3+2x4=8 x1+3x2+ x4=6 x1- x2+ x3+8x4=1
7x1+ x2-2x3+2x4=5 5.绘制函数曲线,要求写出程序代码(12 分) (1)在区间[0:2π]均匀的取 50 个点,构成向量π
(2)在同一窗口绘制曲线 y1=sin(2*t-0.3); y2=3cos(t+0.5);要求 y1 曲线为红色点
ans = [ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] [ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]
4、 >> syms a b c x >> syms x1 x2 x3 x4 >> clear >> syms x1 x2 x3 x4 >> f = 2*x1 + 3*x2 + x3 + 2*x4 -8; >> g = x1 + 3*x2 + x4 - 6; >> h = x1 - x2 + x3 + 8*x4 - 1; >> i = 7*x1 + x2 - 2*x3 + 2*x4 -5; >> [x1,x2,x3,x4] = solve(f,g,h,i)

matlab期末考试题及答案

matlab期末考试题及答案

matlab期末考试题及答案MATLAB期末考试题及答案

一、选择题(每题2分,共20分)

1. MATLAB中用于创建向量的函数是:

A. vector

B. array

C. linspace

D. ones

答案:D

2. 下列哪个命令可以计算矩阵的行列式?

A. det

B. diag

C. trace

D. rank

答案:A

3. 在MATLAB中,以下哪个选项是用于绘制三维图形的?

A. plot

B. plot3

C. bar

D. scatter

答案:B

4. MATLAB中,用于计算向量范数的函数是:

A. norm

B. mean

C. median

D. std

答案:A

5. 下列哪个命令可以用于创建一个二维数组?

A. array2d

B. matrix

C. create2d

D. make2d

答案:B

6. MATLAB中,用于求解线性方程组的函数是:

A. solve

B. linsolve

C. equation

D. linprog

答案:A

7. 以下哪个函数可以用于生成随机数?

A. rand

B. random

C. randn

D. randi

答案:A

8. MATLAB中,用于实现循环结构的关键字是:

A. loop

B. for

C. while

D. repeat

答案:B

9. 下列哪个命令可以用于绘制函数图形?

A. plot

B. graph

C. draw

D. functionplot

答案:A

10. MATLAB中,用于计算矩阵特征值的函数是:

A. eig

B. eigenvalue

C. characteristic

D. eigen

Matlab_考题带答案

Matlab_考题带答案

Matlab_考题带答案

MATLAB期末考试试卷及其参考答案

一、填空题(每空1分,20分)

1、MATLAB常用操作界面包括、工作空间窗口、

、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、

nargout表示。

3、MATLAB中逗号主要用作;

用作输入量与输入量之间的分隔符;。

4、工作空间浏览器主要用于内存变量的、和。

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换

算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数

组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用

于、

clear用于。

二、简答题(每题5分,共20分)

1、简述MA TLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答问题(每题4分,共28分)

1、写出下列指令运行结果。

A=zeros(2,4);

A(:)=1:8;

s=[2 3 5];

A(s)

Sa=[10 20 30]'

A(s)=Sa

2、写出下列指令运行结果。

A=reshape(1:16,2,8)

reshape(A,4,4)

s=[136****1416];

A(s)=0

3、写出下列指令运行结果。

A=[1,2;3,4];

B=[-1,-2;2;1];

S=3;

A.*B

A*B

S.*A

S*B

4、下面的函数主要完成什么功能?function f=factor(n)

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案
一、填空题(每空 2 分,总共 30 分)
1. 已知 A=[0 9 6;1 3 0];B=[1 4 3;1 5 0];写出下列各指令
运行的结果。
A & B 的运行结果 ans=
;Baidu Nhomakorabea
A ./ B 的运行结果 ans=

2. 产生 4 阶全 0 方阵的命令为 zeros(4) ;产生 3 阶全 1 方阵的 命令为 ones(3) 。
2、 zeros(4)
ones(3)
3、 [ 2 5 ]
[5]
4、 ;
%
5、 if x<= 80 & x>60
6、 polyint(P,K)
[k,r]= deconv (P,Q)
7、 hold on
grid on
8、 save my_data
Load my_data
二、选择题 1、 A 2、 C 3、 B 4、 C
10. 求解方程 x4—4x3+12x—9 = 0 的所有解 (A)1。0000, 3。0000, 1。7321, -1。7321 (B)1.0000, 3。0000, 1.7321i, -1.7321i (C)1.0000i, 3.0000i, 1。7321, -1。7321 (D)-3.0000i, 3。0000i, 1.7321, -1。7321
第 1 页 共 10 页

MATLAB期末考试试卷及其参考答案

MATLAB期末考试试卷及其参考答案

MATLAB期末考试试卷及其参考答案

一、填空题(每空1分,20分)

1、MATLAB常用操作界面包括、工作空间窗口、

、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、

nargout表示。

3、MATLAB中逗号主要用作;

用作输入量与输入量之间的分隔符;。

4、工作空间浏览器主要用于内存变量的、和。

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换

算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

7、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数

组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用

于、

clear用于。

二、简答题(每题5分,共20分)

1、简述MATLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答问题(每题4分,共28分)

1、写出下列指令运行结果。

A=zeros(2,4);

A(:)=1:8;

s=[2 3 5];

A(s)

Sa=[10 20 30]'

A(s)=Sa

2、写出下列指令运行结果。

A=reshape(1:16,2,8)

reshape(A,4,4)

s=[1 3 6 8 9 11 14 16];

A(s)=0

3、写出下列指令运行结果。

A=[1,2;3,4];

B=[-1,-2;2;1];

S=3;

A.*B

A*B

S.*A

S*B

4、下面的函数主要完成什么功能?

function f=factor(n)

大学专业试题-Matlab期末考试及答案

大学专业试题-Matlab期末考试及答案

大学专业试题-Matlab期末考试及答案

一、填空题(一题3分,共15分)

1、标点符号可以使命令行不显示运算结果。

答案:%

2、x为0〜4,步长为0.1pi的向量,使用命令创建。

答案:x=0:0.1*pi:4。

3、输入矩阵A=[1 2 3;7 -5 8;9-1-7],使用全下标方式用A(2,2)取出元素“-5 ”,使

用单下标方式用取出元素“-5 ”。

答案:A (5)。

4、在while表达式,语句体,End循环语句中,表达式的值__时表示循环条件为真,体

语句将被执行,否则跳出该循环语句。

答案:非零。

5、要从键盘读入一个字符串并赋值给变量x,且给出提示“Hello",应使用命令—答案:x=input(‘Hello,;s')b

二、选择题(一题3分,共15分)

1、下列表示可以作为MATLAB的变量的是(D )

A. abcd-2

B. xyz_2#

C. @h

D. X_1_a

2、如果x=1: 2 : 8,则U x(1)和x(4)分别是(B )

A. 1, 8

B. 1,7

C. 2,8

D. 2,7

3、指出下列错误的指令(B)。

A.symsa b;

B. symsa, b;

C.syms('a',’b');

D. syms('a','b','positive');

4、下列哪条指令是求矩阵的行列式的值(C)。

A .inv B. diag C. det D.eig

5、清空Matlab工作空间内所有变量的指令是(C)。

A. clc

B.cls

C.clear

D. clf

三、程序分析题(一题10分,共20分)

1、分析下面程序运行后s1,n1,s2,n2,m的值。

MATLAB期末考试试卷及其参考答案.doc

MATLAB期末考试试卷及其参考答案.doc

一、填空题(每空1分,20分)

1、MATLAB常用操作界面包括、工作空间窗口、

、、内存数组编辑器、M文件编辑/调试器、帮助导航/浏览器、图形窗口等。

2、MATLAB中Inf或inf表示、NaN或nan表示、

nargout表示。

3、MATLAB中逗号主要用作;

用作输入量与输入量之间的分隔符;。

4、工作空间浏览器主要用于内存变量的、和。

5、MATLAB实现将全下标转换为单下标的指令为、据单下标换

算出全下标的指令为。

6、二维数组的标识有、、“逻辑1”标识。

、在一个元胞数组A中寻访第2行第3列元胞元素用;寻访数组第2行第3列元胞中所存的内容用。

8、4、MATLAB中clf用于、clc用

于、

clear用于。

二、简答题(每题5分,共20分)

1、简述MATLAB历史指令窗的主要作用。

2、简述空数组的功用。

3、简述MATLAB函数的基本结构。

4、简述绘制二维图形的一般步骤。

三、阅读程序并回答问题(每题4分,共28分)

、写出下列指令运行结果。

=zeros(2,4);

(:)=1:8;

=[2 3 5];

(s)

a=[10 20 30]'

(s)=Sa

、写出下列指令运行结果。

=reshape(1:16,2,8)

eshape(A,4,4)

=[1 3 6 8 9 11 14 16]; (s)=0

、写出下列指令运行结果。

=[1,2;3,4];

=[-1,-2;2;1];

=3;

.*B

*B

.*A

S*B

4、下面的函数主要完成什么功能?

function f=factor(n)

f n<=1

f=1;

lse

f=factor(n-1)*n;

MATLAB期末考试试题(卷)与答案

MATLAB期末考试试题(卷)与答案

3. A=rand(2,5);b=size(A);c=length(A);则 b 和 c 的值分别为 和 [2,5],[5] 。
4. 标点符号 分号 可以使命令行不显示运算结果, 百分号 用来表 示该行为注释行。
5. 用 if 判断语句判断 80≥ x >60,在 MATLAB 中 if 语言后的判断 应写为 if x<=80&x>60 。
三、写出程序的执行结果或写出给定要求的指令(总共 35 分)
1. 写出执行以下代码后C,D,E的值 (6分) A=[1,2,3;4:6;7:9]; C=[A;[10,11,12]], D=C(1:3,[2 3]) E=C(2,[1 2])
2. 写出执行以下代码后,MATLAB命令窗口上显示的x矩阵的值 (5分)
8. 下面的程序执行后 array 的值为 ( A )
for k=1:10
if k>6
break;
else
array(k) = k;
end
end
(A) array = [1, 2, 3, 4, 5, 6]
(B) array = [1, 2, 3, 4, 5, 6, 7, 8, 9,
10]
(C) array =6
Biblioteka Baidu
ones(3)
3、 [ 2 5 ]
[5]

matlab期末试题库及答案

matlab期末试题库及答案

matlab期末试题库及答案

一、选择题

1. 下列关于MATLAB的说法中,错误的是:

A. MATLAB是一种高级技术语言和环境

B. MATLAB可以进行数值计算和数据可视化

C. MATLAB支持矩阵运算和线性代数操作

D. MATLAB无法处理大规模数据

答案:D

2. 在MATLAB中,下列哪个命令用于清除当前工作空间的变量:

A. clear

B. delete

C. close

D. refresh

答案:A

3. MATLAB中,用于创建行向量的命令是:

A. rowvec

B. linerow

C. linspace

D. colon

答案:D

4. 在MATLAB中,如何计算数组a的平均值?

A. mean(a)

B. average(a)

C. avg(a)

D. meanval(a)

答案:A

5. 下列哪个命令用于将MATLAB中的向量a按从小到大排序?

A. sort(a)

B. order(a)

C. arrange(a)

D. rank(a)

答案:A

二、填空题

1. MATLAB中表示pi的符号是______。

答案:pi

2. MATLAB中用于计算2的10次方的命令是______。

答案:2^10

3. MATLAB中通过命令______可以生成从1到10的整数向量。答案:1:10

4. MATLAB中用于求解线性方程组的命令是______。

答案:solve

5. MATLAB中用于生成随机数的命令是______。

答案:rand

三、计算题

1. 计算下列矩阵的乘积:

A = [1 2 3; 4 5 6; 7 8 9]

B = [9 8 7; 6 5 4; 3 2 1]

MATLAB期末考试试卷及答案

MATLAB期末考试试卷及答案

8。 下面的程序执行后 array 的值为 ( A )
for k=1:10
if k>6
break;
else
array(k) = k;
end
end
(A) array = [1, 2, 3, 4, 5, 6]
(B) array = [1, 2, 3, 4, 5,
6, 7, 8, 9, 10]
(C) array =6
第 7 页 共 10 页
5、 C 6、 C 7、 D 8、 A 9、 C 10、 A
三、写出程序的执行结果或写出给定要求的指令 1、 c=
0 + 2。0000i D=
23 56 89 E= 45
2、 1 5 3 9 5 13 7 17
第 8 页 共 10 页
3、 >> syms a b c x 〉> s = a*x^2 + b*x + c; >> solve(s)
a = fix(k/100); b = rem(fix(k/10),10); c = rem(k,10); if a.^3 + b。^3 + c。^3 == k
fprintf( “%u,\t\t”, k ) ; end end
第 10 页 共 10 页
8. MATLAB 的 工 作 空 间 中 有 三 个 变 量 v1 , v2, v3 , 写 出 把 它 们 保 存 到 文 件 my_data.mat 中的指令 save my_data ;写出把 my_data。mat 文件中的变量读 取到 MATLAB 工作空间内的指令 load my_data 。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第11 页共11 页

相关文档
最新文档