《MATLAB 考試試題 考前沖刺》由會員分享,可在線閱讀,更多相關(guān)《MATLAB 考試試題 考前沖刺(4頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、1、使用下列哪一個(gè)函數(shù)可以產(chǎn)生單位矩陣 ( B ) A.zeros B.eye C.rand D.diag 2、下列哪一個(gè)函數(shù)是求模函數(shù) ( D ) A.rem B.sign C.fix D.mod 3、使用下列哪一個(gè)函數(shù)可以交換矩陣左右對稱位置上的元素 ( A ) A.fliplr B.flipdim C.flipud D.find 4、使用下列哪一個(gè)函數(shù)可以比較字符串,且比較時(shí)忽略字符的大小寫 ( D ) A.strncmp B.strcmp C.strncmpi D.strcmpi 5、要利用圖形方式顯示元胞數(shù)組,則應(yīng)該使用下列哪一個(gè)函數(shù) ( B ) A.cellfun B.cellpl
2、ot C.celldisp D.cell2mat 6、下列哪一個(gè)函數(shù)可以獲取結(jié)構(gòu)字段的數(shù)據(jù) ( B ) A.fieldnames B.getfield C.setfield D.rmfield 7、執(zhí)行下列哪一條命令后,圖形窗體的軸將顯示坐標(biāo)網(wǎng)格線 ( A ) A.grid on B.hold on C.grid off D.hold off 8、進(jìn)行格式化繪圖時(shí),使用哪一個(gè)函數(shù)可以添加圖例 ( B ) A.title B.legend C.label D.text 9、使用下列哪一條指令可以將圖形窗體分割成二行三列,并且將第一行第二列 的繪圖區(qū)域設(shè)置為當(dāng)前的繪圖區(qū)域 ( B ) A.subp
3、lot(2,3,1) B.subplot(2,3,2) C.subplot(2,3,4) D.subplot(2,3,5)10、使用下列哪一個(gè)函數(shù)可以繪制三維網(wǎng)線圖 ( C ) A.surf B.plot C.mesh D.plot3 1、 A=1 2 3;4 5 6;B=2 5;8 3 (2分) B = 2 5 8 32、假設(shè)向量A=9 8 7 6 5 4 3 2 1 0 A(1:3:5) (2分)ans = 9 6 A(1 3 5) (2分)ans = 9 7 53、 A=ones(2,2);A(:)=1:4; A*A (2分)ans = 10 1414 20 B=A.*A (2分) B
4、= 1 6 6 164、使用三元組法,將下列滿陣轉(zhuǎn)變?yōu)橄∈杈仃?15 0 0 22 0 -15 0 11 3 0 0 0 S= 0 0 0 -6 0 0 91 0 0 0 0 0 0 0 0 28 0 0解: ir=1 4 2 2 1 3 5 1; jc=1 1 2 3 4 4 4 6; data=15 91 11 3 22 -6 28 -15; s=sparse(ir,jc,data,5,6) s = (1,1) 15 (4,1) 91 (2,2) 11 (2,3) 3 (1,4) 22 (3,4) -6 (5,4) 28 (1,6) -15 5、 A=reshape(1:24,4,6);
5、A(:,2 3 4)= A = 1 17 21 2 18 22 3 19 23 4 20 246、使用函數(shù)struct創(chuàng)建一個(gè)結(jié)構(gòu)。此結(jié)構(gòu)名為Student;有三個(gè)字段,分別為name、age、grade;有兩條記錄,分別為Way、23、3和Deni、21、1解: Student=struct(name,Way,Deni,age,23,21,grade,3,1)7、繪出下幅圖 plot(1 4 2 8 5)三、寫出使以下這段文字成為字符串的MATLAB指令。注意保持這段文字的格式。(10分)Are you a teacher?No,Im a student.解: a=Are you a tea
6、cher?; b=No,Im a student.; c=strvcat(a,b)或 char(Are you a teacher?,No,Im a student.)四、建立一個(gè)字符串向量sqTKghEad,統(tǒng)計(jì)字符串中大寫字母的個(gè)數(shù),然后再刪除大寫字母(10分)解: a=sqTKghEad a =sqTKghEad b=find(a=A&a c=length(b) c = 3 a(b)= a =sqghad (3分)五、輸入一個(gè)百分制成績,要求輸出成績等級A、B、C、D、E。其中90分100分為A,80分89分為B,70分79為C,60分69分為D,60分以下為E。要求:1)用if語句實(shí)現(xiàn)
7、2)對不合理的成績應(yīng)輸出出錯(cuò)信息“輸入的成績不合理”(若成績出現(xiàn)小數(shù),則只能是“.5”)(16分)解:clearclcx=input(請輸入一個(gè)百分制成績:); if rem(x*10,5)=0&x=0&x=90&x=80&x=70&x=60&x=0&x60) str=成績等級為,E; end else str=輸入的成績不合理; end disp(str) 六、思考題:要繪制出如圖所示的圖形,請正確填寫下列空格。subplot( 6 , 4 , 2 3 6 7 );plot(1:10);grid on;subplot( 6 , 4 , 10 11 12 14 15 16 );plot(peaks);grid on;subplot( 6 , 4 , 5 9 );plot(membrane);grid on;subplot( 6 , 4 , 17 18 19 21 22 23 );surf(membrane);grid on;