




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、試卷編號(hào)命題人: 龍佳樂 審核人: 試卷分類(A卷或B卷) A 五邑大學(xué) 試 卷學(xué)期: 2014 至 2015 學(xué)年度第 2 學(xué)期課程: Matlab程序設(shè)計(jì) 課程代號(hào): 0702210 使用班級(jí):140707,140708 姓名: 學(xué)號(hào): 題一設(shè)A是一個(gè)256×256的矩陣,編寫一個(gè)函數(shù),格式為 B=function_name(A, n),其中 n 為一個(gè)正整數(shù)(256×256),該函數(shù)只保留A矩陣中絕對(duì)值最大的 n 個(gè)元素,其他元素值設(shè)為零,輸出到B矩陣。測(cè)定n=500時(shí)程序運(yùn)行時(shí)間。題二將一個(gè)繪圖界面分4幅,選擇合適的步長在左上幅與右下幅繪制出下列函數(shù)的圖形。 。(2
2、5分) 題三 設(shè)計(jì)類似下圖所示的圖形用戶界面系統(tǒng),要求有繪圖界面有按鍵可輸入?yún)?shù)。用戶按不同的按紐輸入不同的參數(shù)可產(chǎn)生不同的效果。該圖為示意圖,界面系統(tǒng)的功能可以是畫圖可以是修改圖形參數(shù)或者其他。(40分) 評(píng)分標(biāo)準(zhǔn): 三個(gè)題目均正確完成為良好,若第三題設(shè)計(jì)完整合理、布局美觀則為優(yōu); 只完成前兩題,第三題初步完成為中,第三題未完成為及格; 只完成前兩題任一題,第三題正確完成為中; 只完成一題,則不及格。function B=function_mane(A,n)t=cputime;a=zeros(1,256*256);for p=1:1:length(a) a(p)= abs(A(p); end
3、 s_a=sort(a,'descend');n_a=s_a(n); B=max(A,n_a); for i=1:1:256 for j=1:1:256if B(i,j)=n_a B(i,j)=0; endendendtime=cputime-t;fprintf('Run time is %f.n',time);2.函數(shù): function B=E_max(A,n) B=zeros(256,256); R=reshape(A,1,256*256); R=sort(R,'descend'); for i=1:n x,y=find(A=R(i); B
4、(x,y)=R(i); end 主程序: >> A=rand(256,256); >> tic; >> B=E_max(A,300); >> t=toc t = 21.37863.function c = matpro(A,n)L=length(A);b=A(1,:);for i=2:L b=cat(2,b,A(i,:);end;sortb,index=sort(b);for i=1:(L2-n) sortb(i)=0;end;for i=1:L2 sortbb(ind
5、ex(i)=sortb(i);endc=sortbb(1:L);for i=1:(L-1) c=cat(1,c,sortbb(i*L+1):(i*L+L);endfuction B=function_name(A, n)C=zeros(245,245);A_abs=abs(A);minA=min(min(A_abs)for (ni=1:n)max_ys yis=max(A_abs);max_x xi=max(max_ys);yi=yis(xi);C(yi,xi)=A(yi,xi);C(yi,xi)=minA;endB=C;function c=function_q(x
6、,n)t=cputime; %獲取當(dāng)前CPU時(shí)間 a=zeros(1,256*256); %生成一個(gè)1行256×256列的零矩陣 for p=1:1:length(a) %將矩陣x的值賦給a矩陣 a(p)=x(p); %根據(jù)你說的意思,個(gè)人認(rèn)為這里應(yīng)該取絕對(duì)值, %即a(p)=abs(x(p); end s_a=sort(a,'descend'); %對(duì)矩陣a進(jìn)行降序排序,最大的在前面 n_a=s_a(n); %獲取排序后第n大的值,即矩陣x中第n大的值 %根據(jù)你后面的意思,個(gè)人認(rèn)為這里應(yīng)該取n+1; %即n_a = s_a(n+1); c=max(x,n_a); %
7、將矩陣x中小于n_a的值賦值為n_a,最后傳遞給c矩陣 %遍歷c矩陣,將所有值為n_a的賦值為0 for i=1:1:256 for j=1:1:256 if c(i,j)=n_a c(i,j)=0; end end end time=cputime-t; %獲取程序運(yùn)行時(shí)間 fprintf('Run time is %f.n',time); %輸出程序運(yùn)行時(shí)間第二題subplot(2,2,1);>> ezplot('(cos(x)(1/2)',-pi./2,pi./2);>> xlabel('自變量x')>>
8、 ylabel('因變量y');>> subplot(2,2,2);>> subplot(2,2,3);>> subplot(2,2,4)>> ezsurfc('x2+y2');>>title(.)>> text(-13,-12,' x2+y2=8');text函數(shù)用于在圖形中指定的位置上顯示字符串。用法 text(x,y,'string')在圖形中指定的位置(x,y)上顯示字符串stringfuction B=function_name(A, n)C=zer
9、os(256,256);A_abs=abs(A);minA=min(min(A_abs)for (ni=1:n)max_ys yis=max(A_abs);max_x xi=max(max_ys);yi=yis(xi);C(yi,xi)=A(yi,xi);C(yi,xi)=minA;endB=C;曲線下面顯示畫出的改曲線的命令,右邊是一系列的按鈕,按鈕可以畫出>> mane(rand(256,256),100)>> clf;>> set(gcf,'Unit','normalized','Position',0.
10、2,0.3,0.55,0.30);>> set(gcf,'Menubar','none','Name','圖形用戶界面系統(tǒng)展示','NumberTitle','off');>> axes('Position',0.05,0.15,0.55,0.71);>> uicontrol(gcf,'style','text','Unit','normalized',.'Posi',
11、0.63,0.85,0.2,0.1,'String',.'請(qǐng)?jiān)谙旅鎸?duì)話框輸入繪圖命令','Horizontal','center')>> hedit=uicontrol(gcf,'Style','edit','Unit','normalized',.'Posi',0.63,0.15,0.2,0.68,.'Max',2);>> hpopup=uicontrol(gcf,'Style','po
12、pup','Unit','normalized',.'Posi',0.85,0.8,0.15,0.15,'String',.'Spring|Summer|Autumn|Winter','Call',.'comm(hedit,hpopup,hlist)');>> hlist=uicontrol(gcf,'String','list','Unit','normalized',.'Posi'
13、,0.85,0.55,0.15,0.25,'String',.'Grid on|Grid off|Box on|Box off','Call',.'comm(hedit,hpopup,hlist)');>> clf;set(gcf,'Unit','normalized','Position',0.2,0.3,0.55,0.30);set(gcf,'Menubar','none','Name','圖形用戶界面系統(tǒng)展示&
14、#39;,'NumberTitle','off');axes('Position',0.05,0.15,0.55,0.71);uicontrol(gcf,'style','text','Unit','normalized',.'Posi',0.63,0.85,0.2,0.1,'String',.'請(qǐng)?jiān)谙旅鎸?duì)話框中輸入繪圖命令','Horizontal','center')hedit=uicontrol(g
15、cf,'Style','edit','Unit','normalized',.'Posi',0.63,0.15,0.2,0.68,.'Max',2);hpopup=uicontrol(gcf,'Style','popup','Unit','normalized',.'Posi',0.85,0.8,0.15,0.15,'String',.'Spring|Summer|Autumn|Winter
16、9;,'Call',.'comm(hedit,hpopup,hlist)');hlist=uicontrol(gcf,'String','list','Unit','normalized',.'Posi',0.85,0.55,0.15,0.25,'String',.'Grid on|Grid off|Box on|Box off','Call',.'comm(hedit,hpopup,hlist)');>>
17、hpust1=uicontrol(gcf,'String','pust','Unit','normalized',.'Posi',0.85,0.35,0.15,0.15,'String',.'繪圖','Call','comm(hedit,hpopup,hlist)');>> uicontrol(gcf,'String','pust','Unit','normalized',.&
18、#39;Posi',0.85,0.15,0.15,0.15,'String',.'關(guān)閉','Call','close all');圖形程序x,y,z=sphere(20);subplot(1,2,1);surf(x,y,z);axis equal;light('Post',0,1,1);shading interp;hold on;polt(0,1,1,'p');text(0,1,1,'light');subrf(x,y,z);axist equal;light('P
19、osi',1,0,1);shading interp;hold on;plot3(1,01,1,'p');text(1,0,1,'light');x0=str2num(get(handles.edit1,'string');%´Ó¾²Ì¬Îı¾¿òÄÚ¶ÁÈëÊäÈë²ÎÊýxd=str2num(get(handles.edit2,'string');%´Ó¾²Ì¬Îı¾¿òÄÚ¶ÁÈëÊäÈë²ÎÊýxe=str2num(get(handles.edit3,'string')%´Ó¾²
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建材物流園工程可行性研究報(bào)告(參考)
- 國際冷鏈物流產(chǎn)業(yè)園擴(kuò)建項(xiàng)目可行性研究報(bào)告(范文模板)
- 河南省開封市五縣聯(lián)考2023-2024學(xué)年高二上學(xué)期12月月考?xì)v史含解析
- 重慶第二師范學(xué)院《中級(jí)法語(二)》2023-2024學(xué)年第二學(xué)期期末試卷
- 平頂山學(xué)院《有機(jī)化學(xué)實(shí)驗(yàn)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《節(jié)目策劃通論》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川信息職業(yè)技術(shù)學(xué)院《納米工程導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南化工職業(yè)技術(shù)學(xué)院《體育賽事組織》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽科技職業(yè)學(xué)院《環(huán)境科學(xué)前沿》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州交通職業(yè)技術(shù)學(xué)院《網(wǎng)絡(luò)與新媒體》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年全國青少年航天創(chuàng)新大賽航天知識(shí)競賽試題
- 遼寧省錦州市2024年中考二模考試道德與法治歷史試題
- 生物安全培訓(xùn)試題及答案
- 山東省濱州地區(qū)2024屆中考二模歷史試題含解析
- 知識(shí)創(chuàng)業(yè)思維與方法智慧樹知到期末考試答案章節(jié)答案2024年湖南師范大學(xué)
- MOOC 急診醫(yī)學(xué)-山東大學(xué) 中國大學(xué)慕課答案
- 體格檢查病歷示范范文16篇
- 國家開放大學(xué)《Python語言基礎(chǔ)》實(shí)驗(yàn)2:基本數(shù)據(jù)類型和表達(dá)式計(jì)算參考答案
- 2024統(tǒng)編本語文二年級(jí)下冊(cè)第四、第五單元測(cè)試題及答案(各一套)
- 國家婚檢培訓(xùn)課件
- 多目標(biāo)粒子群優(yōu)化算法的改進(jìn)及應(yīng)用研究
評(píng)論
0/150
提交評(píng)論