matlab考试试题 考前冲刺,matlab考试试题考前冲刺

41528d3028836879cd698677c3999917.gifmatlab考试试题考前冲刺

共 5页 第 页 1 1、使用下列哪一个函数可以产生幻方阵 ( D ) A.tril B.pascal C.triu D.magic 2、下列哪一个函数是符号函数 ( B ) A.rem B.sign C.fix D.mod 3、使用下列哪一个函数可以合并不同的矩阵或者数组 ( C ) A.size B.find C.cat D.length 4、使用下列哪一个函数可以产生单位矩阵 ( B ) A.zeros B.eye C.rand D.diag 5、要查询匹配的字符串,则应该使用下列哪一个函数 ( A ) A.strmatch B.strjust C.strfind D.strrep 6、下列哪一个函数可以获取结构字段的数据 ( B ) A.fieldnames B.getfield C.setfield D.rmfield 7、使用下列哪一个函数可以交换矩阵左右对称位置上的元素 ( A ) A.fliplr B.flipdim C.flipud D.find 8、下列哪一个函数是求模函数 ( D ) A.rem B.sign C.fix D.mod 9、使用下列哪一条指令可以将图形窗体分割成二行三列,并且将第二行第二列 的绘图区域设置为当前的绘图区域 ( D ) A.subplot(3,2,2) B.subplot(2,3,2) C.subplot(3,2,5) D.subplot(2,3,5) 10、要利用图形方式显示元胞数组,则应该使用下列哪一个函数 ( B ) A.cellfun B.cellplot C.celldisp D.cell2mat 1、>>X=linspace(1,2,5) (2分) X = 1.0000 1.2500 1.5000 1.7500 2.0000 2、>>X=logspace(1,3,3) (2分) X =10 100 1000 3、>>X=[1,2,3,4,5,6] (2分) X =1 2 3 4 5 6 4、>>X=[1;2;3;4;5;6] (2分) X =123456共 5页 第 页 2 5、>>X=(1:6)’ (2分) X =123456 6、>> A=ones(2,2);A(:)=1:4;>> A*A’ (2分) ans =10 1414 20>> B=A.*A’ (2分) B =1 66 16 7、使用三元组法,将下列满阵转变为稀疏矩阵 (6分)1 0 00 0 1 0 0 0S= 0 0 00 2 00 0 00 0 4 解: >>ir=[1,5,2,7];(1分) >>jc=[1,2,3,3];(1分) >>data=[1,2,1,4]; (1分) >>S=sparse(ir,jc,data,7,3) (2分) S =(1,1) 1(5,2) 2(2,3) 1(7,3) 4 (1分) 8、>> A = [ 1 2 3 ]; B = [ 4 5 6 ]; >> C = 3.^A (3分) C =3 9 27共 5页 第 页 3 >> D = A.^B (3分) D =1 32 729 9、使用函数struct创建一个结构。 (6分) 此结构名为Student; 有三个字段,分别为name、age、grade; 有两条记录,分别为’Way’ 、23、3和’Deni’ 、21、1 解: >> Student=struct( name ,{ Way , Deni }, age ,{23,21}, grade ,{3,1}) 三、写出使以下这段文字成为字符串的MATLAB指令。注意保持这段文字的格式。 (10 分) ‘How are you?’ ‘I’m fine,thank you!’ 解: >> a= How are you? ; (3分) >> b= I m fine,thank you! ; (3分) >> c=strvcat(a,b) (4分) c = How are you? I m fine,thank you! 四、已知A=[5,4,7;6,1,8;2,9,3],进行如下操作: 1、写出求A各列元素的平均值和中值的指令,并给出结果。 (3分) 2、写出求A的最大元素和最小元素及它们的位置的指令。 (6分) 3、写出求A的每行元素的和以及全部元素之和的指令。 (4分) 4、写出分别对A的每列元素按升序、每行元素按降序排列的指令,并给出结果。 (4 分) 解: 1)>> b=mean(A) b =4.3333 4.6667 6.0000 (1.5分) >> c=median(A) c =5 4 7 (1.5分) 2) >> d1=max(max(A)) (1分) >> e1=find(A==d1)或[x1,y1]=find(A==d1) (2分) >> d2=min(max(A)) (1分) >> e2=find(A==d2)或[x2,y2]=find(A==d2) (2分) 3) >> s1=sum(A,2) (2分) >> s=sum(sum(A)) (2 分) 4) >> f1=sort(A)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值