MATLAB经典练习题.docVIP

  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经典练习题

Matlab变量命名要符合什么样的规则? 用MATLAB 语句输入矩阵和 如果给出A(5; 6) = 5 命令将得出什么结果? 假设已知矩阵A,试给出相应的MATLAB 命令,将其全部偶数行提取出来,赋给B 矩阵, 用A =magic(8) 命令生成A 矩阵,用上述的命令检验一下结果是不是正确。 查阅命令函数“dot”和“cross”的作用及使用方法。 先构造矩阵;显示该矩阵的第3行第1列的元素;再显示该矩阵的第1、4行第2、3列的元素;将该矩阵第3行第2列元素改成8;添加1行1列使得第5行第4列的元素为9,其它元素为0. (1)矩阵每一行中的元素之间要用某个符号分隔,这个符号可以是( )。 A. 分号 B. 减号 C. 回车 D. 空格 (2)ones(n,m)函数是用来产生特殊矩阵的,由它形成的矩阵称为( )。 A. 单位矩阵 B. 行向量 C. 1矩阵 D. 列向量 (3)在 MATLAB 中,函数 log(x)是对 x 求对数,它的底是( )。 A. 2 B 10 C. x D. e (4) 当 a=-3.2,使用取整函数得出-4,则该取整函数是( )。 A. fix B. round C. ceil D. floor (5) 表达式 ax3+by2 改写成 MATLAB 的语句形式是( )。 A. ax3+by2 B. a*x3+b*y2 C. a×x3+b×y2 D. a*x^3+b*y^2 (6) 已知 a=0:1:4,b=5:-1:1,下面的运算表达式出错的是( )。 A. a+b B. a*b C. a*b D. a./b (7) 将矩阵 a=[1 2 3;4 5 6;7 8 9]改变成 b=[3 6 9;2 5 8;1 4 7]的命令是( )。 A. b=a B. b=flipud(a) C. b=mfliplr(a) D. b=rot90(a) 判断题 (1)使用函数 zeros(5)生成的是一个具有 5 个元素的向量。 (2)在 MATLAB 命令窗口直接输入矩阵时,矩阵数据要用中括号括起来,且元素间必须用逗号分隔。 (3)A.*B 时必须要求 A 和 B 结构大小相同,否则不能进行运算。 (4)A、B 两个行列分别相同的数组,当执行 AB 的关系运算后,其结果是0或者1。 (5)abs( )是一个针对数值量求绝对值的函数。 (6)length( )是一个只能求字符串长度或向量维数的函数。 填空题 (1)有矩阵A=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16],且有向量 x=[2,4],则C=A(x,:)= 。 (2)x 为从 0 到 4π 步长 0.1π 的向量,使用命令 创建。 (3)语句x=logspace(0,2,3)生成的向量x是: 。 (4)有矩阵A=[4 2 3 4;16 6 7 8;9 10 11 12;1 14 15 5],当对它进行B=A(:,[1,3])运算,结果是:B= 。 (5)下列语句 A=linspace(2,18,9);B=reshape(A,3,3)的执行结果是: B= 。 先构造矩阵;显示该矩阵的第3行第1列的元素;再显示该矩阵的第1、4行第2、3列的元素;将该矩阵第3行第2列元素改成8;添加1行1列使得第5行第4列的元素为9,其它元素为0. 用MATLAB 语言实现下面的分段函数。 编写一个矩阵相加函数mat_add(),使其具体的调用格式为A=mat_add(A1,A2,A3,… ), 要求该函数能接受任意多个同维矩阵进行加法运算。 试定义函数,并求函数在处的值。 编写一个矩阵相加函数mat_add(),使其具体的调用格式为A=mat_add(A1,A2,A3,… ), 要求该函数能接受任意多个同维矩阵进行加法运算。 试定义函数,并求函数在处的值。 闰年是指这样的年份: 能被4整除而不能被100整除(如2004年就是闰年,1800年不是。); 能被400整除(如2000年是闰年)。 (1)自己编程找出从1到5000年间的闰年,返回一个向量; (2)编写一个函数,当输入年份是闰年时,返回值‘leap year’,否则返回‘not a leap year’。 (3)查询’leapyear’,运用该函数找出从1到5000年间的闰年。 用公式求的近似值,直到最后一项的绝对值小于为止,试编写其M脚本文件。 分别用for和while循环语句来寻找第一个大于10000的Fibonacci数,其中Fibonacci是指满足a(i)=a(i-1)+a(i-2)的数,a(1)=a(2)=1。 求解n!为100位数的最小n值

文档评论(0)

wnqwwy20 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档