还剩6页未读,继续阅读
文本内容:
合工大Matlab练习题及答案全解
一、单选题(每题1分,共10分)
1.在MATLAB中,哪个命令用于创建向量()(1分)A.createB.vectorC.onesD.linspace【答案】D【解析】linspace用于创建线性间隔的向量
2.以下哪个符号表示在MATLAB中进行矩阵乘法?()(1分)A.B.×C..D./【答案】A【解析】表示矩阵乘法
3.在MATLAB中,哪个函数用于计算矩阵的逆?()(1分)A.invB.reverseC.invertD.reversemat【答案】A【解析】inv用于计算矩阵的逆
4.在MATLAB中,哪个命令用于绘制二维图形?()(1分)A.plot2dB.graphC.plotD.draw【答案】C【解析】plot用于绘制二维图形
5.在MATLAB中,哪个命令用于求和?()(1分)A.sumB.totalC.addD.integrate【答案】A【解析】sum用于求和
6.在MATLAB中,哪个命令用于求平均值?()(1分)A.meanB.averageC.avgD.meanvalue【答案】A【解析】mean用于求平均值
7.在MATLAB中,哪个命令用于求最大值?()(1分)A.maxB.maximumC.maxvalueD.peak【答案】A【解析】max用于求最大值
8.在MATLAB中,哪个命令用于求最小值?()(1分)A.minB.minimumC.minvalueD.valley【答案】A【解析】min用于求最小值
9.在MATLAB中,哪个命令用于求平方根?()(1分)A.sqrtB.squareC.rootD.sqrtm【答案】A【解析】sqrt用于求平方根
10.在MATLAB中,哪个命令用于求自然对数?()(1分)A.logB.lnC.logeD.natural【答案】A【解析】log用于求自然对数
二、多选题(每题4分,共20分)
1.以下哪些是MATLAB的基本数据类型?()(4分)A.整数B.浮点数C.字符串D.矩阵E.复数【答案】A、B、C、D、E【解析】MATLAB支持整数、浮点数、字符串、矩阵和复数等基本数据类型
2.以下哪些函数可以用于矩阵运算?()(4分)A.detB.eigC.invD.diagE.trace【答案】A、B、C、D、E【解析】这些函数都可以用于矩阵运算
3.以下哪些命令可以用于创建图形?()(4分)A.plotB.stemC.barD.histE.scatter【答案】A、B、C、D、E【解析】这些命令都可以用于创建不同类型的图形
4.以下哪些命令可以用于数据处理?()(4分)A.sortB.meanC.medianD.stdE.var【答案】A、B、C、D、E【解析】这些命令都可以用于数据处理
5.以下哪些命令可以用于控制流?()(4分)A.ifB.forC.whileD.switchE.try【答案】A、B、C、D、E【解析】这些命令都可以用于控制流
三、填空题(每题2分,共8分)
1.在MATLAB中,使用______函数可以创建一个3x3的单位矩阵(2分)【答案】eye【解析】eye函数用于创建单位矩阵
2.在MATLAB中,使用______函数可以将一个向量按列展开为一个矩阵(2分)【答案】reshape【解析】reshape函数用于改变向量的形状
3.在MATLAB中,使用______函数可以计算一个矩阵的特征值和特征向量(2分)【答案】eig【解析】eig函数用于计算矩阵的特征值和特征向量
4.在MATLAB中,使用______函数可以将一个矩阵转换为行向量(2分)【答案】vertcat【解析】vertcat函数用于垂直连接矩阵
四、判断题(每题2分,共10分)
1.MATLAB中的变量名区分大小写()(2分)【答案】(√)【解析】MATLAB中的变量名区分大小写
2.MATLAB中的函数可以作为变量名使用()(2分)【答案】(×)【解析】MATLAB中的函数名不能作为变量名使用
3.MATLAB中的数组可以是多维的()(2分)【答案】(√)【解析】MATLAB中的数组可以是多维的
4.MATLAB中的逻辑运算符包括和||()(2分)【答案】(×)【解析】MATLAB中的逻辑运算符包括和|
5.MATLAB中的循环语句只能使用for循环()(2分)【答案】(×)【解析】MATLAB中的循环语句可以使用for循环和while循环
五、简答题(每题4分,共8分)
1.简述MATLAB中向量和矩阵的区别(4分)【答案】向量是具有单一维度的数组,可以是行向量或列向量;矩阵是具有两个维度的数组,即行和列向量可以看作是矩阵的特例,即只有一行或一列的矩阵
2.简述MATLAB中函数的基本结构(4分)【答案】MATLAB中函数的基本结构包括函数声明、输入参数、输出参数、函数体和返回语句函数声明指定函数的名称和输入输出参数;输入参数是函数接收的输入值;输出参数是函数返回的值;函数体包含执行的具体操作;返回语句用于返回输出参数
六、分析题(每题10分,共20分)
1.分析以下MATLAB代码的功能,并说明其输出结果(10分)```matlabA=[123;456;789];B=A2:3,1:2;dispB;```【答案】该代码首先创建了一个3x3的矩阵A,然后从A中提取第2行到第3行、第1列到第2列的子矩阵B,并使用disp函数显示B输出结果为```4578```
2.分析以下MATLAB代码的功能,并说明其输出结果(10分)```matlabx=0:
0.1:1;y=sinx;plotx,y;xlabelx;ylabelsinx;titlePlotofsinx;```【答案】该代码首先创建了一个从0到
1、步长为
0.1的向量x,然后计算了x的正弦值并存储在向量y中,接着使用plot函数绘制了x和y的图形,并使用xlabel、ylabel和title函数分别设置了x轴标签、y轴标签和图形标题输出结果为```Plotofsinx```并且显示了x和y的图形
七、综合应用题(每题25分,共50分)
1.编写MATLAB代码,实现以下功能创建一个5x5的矩阵,其中每个元素的值为其行号和列号的乘积,然后计算该矩阵的主对角线元素的和(25分)【答案】```matlabA=zeros5,5;fori=1:5forj=1:5Ai,j=ij;endenddiagonal_sum=sumdiagA;dispdiagonal_sum;```输出结果为```55```
2.编写MATLAB代码,实现以下功能创建一个向量x,其元素从1到10,然后计算x的平方和立方,并将结果存储在两个新的向量中,最后绘制x、x^2和x^3的图形(25分)【答案】```matlabx=1:10;x2=x.^2;x3=x.^3;plotx,x,r,x,x2,g,x,x3,b;legendx,x^2,x^3;xlabelx;ylabely;titlePlotofx,x^2,andx^3;```输出结果为```Plotofx,x^2,andx^3```并且显示了x、x^2和x^3的图形。
个人认证
优秀文档
获得点赞 0