MATLAB考试题库及答案.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

MATLAB考试题库及答案

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

在MATLAB中,下列变量名合法的是()

A.123abcB.abc_123C.abc#123D.abc/123

MATLAB中创建3行4列全1矩阵的命令是()

A.ones(3,4)B.zeros(3,4)C.ones(4,3)D.eye(3,4)

若矩阵A=[123;456;789],则A(2,3)的值为()

A.5B.6C.8D.9

MATLAB中用于绘制二维曲线的基本函数是()

A.plotB.meshC.surfD.contour

下列哪个语句可以实现“当x大于5时,输出y=1;否则输出y=0”的功能()

A.ifx5;y=1;elsey=0;end

B.ifx5,y=1,elsey=0,end

C.ifx5theny=1elsey=0end

D.ifx5y=1elsey=0end

二、填空题(每题3分,共15分)

在MATLAB中,清除工作区所有变量的命令是______。

若a=[1,2,3],b=[4,5,6],则a.*b的结果是______。

创建一个从0到10,步长为2的向量,命令是______。

MATLAB中,保存工作区变量到文件data.mat中的命令是______。

循环语句“fori=1:5,disp(i);end”执行后,输出的最后一个数是______。

三、简答题(每题10分,共30分)

简述MATLAB中脚本文件(.m文件)和函数文件(.m文件)的区别。

说明MATLAB中矩阵运算和数组运算的主要区别,各举一个示例。

如何在MATLAB中给绘制的图形添加标题、坐标轴标签和图例?

四、编程题(每题20分,共40分)

编写MATLAB程序,计算斐波那契数列的前20项并输出。(斐波那契数列定义:前两项为1,从第三项起,每一项等于前两项之和)

编写MATLAB程序,实现以下功能:

(1)创建一个4行4列的随机矩阵A(元素范围0-10);

(2)计算矩阵A的行列式、转置矩阵和逆矩阵(若存在);

(3)绘制矩阵A中每一行元素的折线图,要求不同行用不同颜色线条,并添加标题、坐标轴标签和图例。

答案

一、选择题

B(解析:MATLAB变量名需以字母开头,可包含字母、数字、下划线,不能包含特殊字符,A以数字开头,C含#,D含/,均不合法)

A(解析:ones(m,n)创建m行n列全1矩阵,zeros创建全0矩阵,eye创建单位矩阵)

B(解析:MATLAB中矩阵索引为“行号,列号”,A(2,3)表示第2行第3列元素,即6)

A(解析:plot绘制二维曲线,mesh和surf绘制三维曲面,contour绘制等高线)

A(解析:MATLAB中if-else语句格式为“if条件;语句1;else;语句2;end”,分号或换行分隔语句,B、C、D格式错误)

二、填空题

clear(解析:clear命令用于清除工作区所有变量,clearvar可清除指定变量)

[4,10,18](解析:.为数组乘法,对应元素相乘,14=4,25=10,36=18)

0:2:10(解析:MATLAB中向量创建格式“起始值:步长:终止值”,0到10步长2即0:2:10)

savedata.mat(解析:save命令保存变量,save文件名变量名,不指定变量名则保存所有变量)

5(解析:for循环i从1到5依次取值,最后一次i=5,disp(i)输出5)

三、简答题

区别主要有三点:①脚本文件无函数定义行,函数文件以“function输出=函数名(输入)”开头;②脚本文件可直接访问工作区变量,函数文件内部变量为局部变量(除非用global声明),仅通过输入输出与外部交互;③脚本文件无返回值,函数文件可通过输出参数返回计算结果。例如,脚本文件直接写“a=1;b=2;c=a+b;disp(c)”,函数文件写“functionc=add(a,b)c=a+b;end”。

①运算规则不同:矩阵运算遵循线性代数规则,数组运算为对应元素逐一运算;②运算符不同:矩阵运算用普通运算符(如*、/、^),数组运算需在运算符前加“.”(如.、./、.^)。示例:矩阵运算AB(A列数需等于

文档评论(0)

151****9429 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档