版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、%心形曲線clc;const=0;x=-5:0.05:5;y=-5:0.05:5;z=-5:0.05:5;x,y,z=meshgrid(x,y,z);f=(x.2 + (9/4)*y.2 + z.2 - 1).3 - x.2.*z.3 - (9/80)*y.2.*z.3-const;p=patch(isosurface(x,y,z,f,0);set(p, FaceColor, red, EdgeColor, none);daspect(1 1 1)view(3)camlight; lighting phong;grid on%生日蛋糕% Following code bakes a birth
2、day cakeforsomeone special to whom you% wanna surprise on his/her birthday with a cake in MATLAB ;)% This is a chocolate flavored cake decorated with cheries on top .% yyuummmyy :) :)% Lighted birthday candle has been put up on cake; Think of a wish and blow% off candle by clicking on flame (yellowi
3、sh in colour). and here comes% the celebration with birthday song. :) :) . Wish you a very very happy% birthday.% While running code, make sure that PC speakers are ON% Cake prepared by Amol G. Mahurkar% Birthday_gift.m Revisions% Version 1.2 04/25/2013 A/V sync% Version 1.112/19/2011% Version 1.010
4、/28/2011% Please suggest some extra features you think should be inthisbirthday gift%function Birthday_gift()clc; clear; close all;instruc = Happy Birthday !,char(10),char(10),.Here is a birthday cake for someone special,char(10),char(10),.Make sure that PC speakers are ON,char(10),char(10),.This ca
5、ke has following features:,char(10),.1. Chocolate flavored. and yummy :) :) ,char(10),.2. Decorated with cheries :) :),char(10),.3. Lighted birthday candle on top of it,char(10),char(10),.Think of a wish, and,char(10),.Blow off candle by clicking on flame (yellowish in colour, obviously),char(10),.E
6、njoy your birthday cake!,char(10),char(10),.And ya, wish you a very happy birthday;if(strcmp(Ok,questdlg(instruc,Surprise !,Ok,Cancel,Ok)quit;endglobal bday_name;global your_name;temp = inputdlg(Birthday boy/girl name:,Best Wishes from:);bday_name = temp1;your_name = temp2;clear temp;% Basen = 20;th
7、eta = (0:n)/n*2*pi;sintheta =sin(theta); sintheta(n+1) = 0;m = 11;r = ones(1,m);x1 = r *cos(theta);y1 = r * sintheta;z1 = (0:m-1)/(m-1) * ones(1,n+1);r = 1 1 linspace(0.8,0,9);x2 = r *cos(theta);y2 = r * sintheta;z2 = ones(11,21);% Cherrytheta = (-n:2:n)/n*pi;phi = (-n:2:n)/n*pi/2;cosphi =cos(phi);
8、cosphi(1) = 0; cosphi(n+1) = 0;sintheta =sin(theta); sintheta(1) = 0; sintheta(n+1) = 0;x3 = 0.1.*cosphi*cos(theta);y3 = 0.1.*cosphi*sintheta;z3 = 0.1.*sin(phi)*ones(1,n+1);% Candlex4=0.05.*ones(m,1)*cos(theta) + 0.5;y4=0.05.*ones(m,1)*sintheta + 0.5;z4 = (0:m-1)/(m-1) * ones(1,n+1) + 0.5;r11=linspa
9、ce(0.05,0,10);r11=0.05 r11;r11=r11;x5=r11*cos(theta) + 0.5;y5=r11*sintheta + 0.5;z5 = linspace(1.5,1.8,11) * ones(1,n+1);% Flametheta = (-n:2:n)/n*pi;phi = (-n:2:n)/n*pi/2;cosphi =cos(phi); cosphi(1) = 0; cosphi(n+1) = 0;sintheta =sin(theta); sintheta(1) = 0; sintheta(n+1) = 0;x6 = 0.04.*cosphi*cos(
10、theta) + 0.5;y6 = 0.04.*cosphi*sintheta + 0.5;z6 = (linspace(1.7,2,21)*ones(1,n+1);% Cakefigure1, axes1 = figureset();cake_w_flame(x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5,y6,z1,z2,z3,z4,z5,z6,figure1,axes1,1);again = 1;while(again)xin yin = ginput(1);if(xin -1 & yin -1)again = 0;load(bday_song_8bit_11025.m
11、at);% sound(song,11025,8);obj = audioplayer(song, 11025, 8);play(obj);close(figure1)figure1, axes1 = figureset();cake_w_flame(x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5,y6,z1,z2,z3,z4,z5,z6,figure1,axes1,0);eatmore =Wanna eat more ? Use rotate tool or/and zoom in/out tool for it;msgbox(eatmore);elsewhile(strc
12、mp(questdlg(Blow off candle,Click on candle to blow it off,Ok,No),Ok)endagain = 1;endendfunction figure1, axes1 = figureset()figure1 = figure(NumberTitle,off,Name,Wish you a very very happy birthday);axes1 = axes(Visible,off,Parent,figure1,PlotBoxAspectRatio,1 1 1,.DataAspectRatio,1 1 1,CameraViewAn
13、gle,10);% 10.7508094342063view(axes1,-72.5 30);hold(axes1,all);oldRootUnits=get(0,Units);set(0,Units,Pixels);pos=get(0,ScreenSize);set(0,Units,oldRootUnits);maxPos=-3 27 pos(3)+8 pos(4)-22;oldUnits=get(figure1,Units);oldActivePositionProperty=get(figure1,ActivePositionProperty);set(figure1,Units,Pix
14、els,ActivePositionProperty,outerposition);set(figure1,Position,maxPos,OuterPosition,maxPos);set(figure1,Units,oldUnits,ActivePositionProperty,oldActivePositionProperty);% Cake w/wo flamefunction cake_w_flame(x1,x2,x3,x4,x5,x6,y1,y2,y3,y4,y5,y6,z1,z2,z3,z4,z5,z6,axes1,flame)global bday_name;global yo
15、ur_name;surf(x1,y1,z1,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,0.200000002980232 0 0);surf(x2,y2,z2,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,0.600000023841858 0.200000002980232 0);text(Parent,axes1,String,Happy Birthday,Position,-0.57 0.18 1.5,.FontSize,28,.FontNa
16、me,Monotype Corsiva,Color,1 0 0);text(Parent,axes1,String,bday_name,Position,-0.3 -0.1 1.2,.FontSize,28,.FontName,Monotype Corsiva,Color,1 0 0);text(Parent,axes1,String,Best Wishes from ,your_name,Position,-1.5 -1.5 1.5,.FontSize,28,.FontName,Monotype Corsiva,Color,1 0 0);surf(x3+0,y3+0.8,z3+1.1,Par
17、ent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,1 0 0);surf(x3+0,y3-0.8,z3+1.1,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,1 0 0);surf(x3+0.8,y3+0,z3+1.1,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,1 0 0);surf(x3-0.8,y3+0,z3+1.1,Parent,axes1,FaceLighting,phong,.
18、LineStyle,none,.FaceColor,1 0 0);surf(x4,y4,z4,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,0.925490200519562 0.839215695858002 0.839215695858002);surf(x5,y5,z5,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,0.925490200519562 0.839215695858002 0.839215695858002);if(flame=1)
19、surf(x6,y6,z6,Parent,axes1,FaceLighting,phong,.LineStyle,none,.FaceColor,1 1 0);endlight(Parent,axes1,Style,local,.Position,-10.162701816704 -0.924193626363743 14.9951905283833);if(flame=0)fori=1:110view(axes1,-10*i 20+0.2727*i)pause(0.205) %0.15endend% EOFfunction Y,FS,NBITS,encoding_info,tag_info,
20、out = mp3read(FILE)%MP3READ Read MP3 (.mp3) sound file.% Y = MP3READ(FILE) reads a MP3 file specified by the string FILE,% returning the sampled data in Y. Amplitude values are in the range -1,+1.% % Y,FS,NBITS,encoding_info,ID3v1_tag_info = MP3READ(FILE) returns the sample rate (FS) in Hertz% and t
21、he number of bits per sample (NBITS) used to encode the% data in the file.% encoding_info is a string containing information about the mp3% encoding used% ID3v1_tag_info is a string containing the tag information of the file% (only ID3v1 tag supported in this version)% % Supports two channel or mono encoded data, with up to 16 bits per sample.% % See also MP3WRITE, WAVWRITE, AUREAD, AUWRITE.a = length(FILE);if a = 4 exten = FILE(a-3:a); if exten = .mp3 FILE = strcat(FILE,.mp3); endendif a = 3 FILE =
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《1 例急性闌尾炎患者手術(shù)后引起腹壁肌層血腫的護(hù)理》
- 同角三角函數(shù)的基本關(guān)系公開課 高一上學(xué)期數(shù)學(xué)人教A版(2019)必修第一冊
- 幼兒園教師培訓(xùn)心得體會(15篇)
- 關(guān)于代理合同范文
- 2023年教師晉升高級述職報告
- 工程獎暨火電工程實(shí)體質(zhì)量復(fù)查要點(diǎn)
- 教師培訓(xùn)個人總結(jié)
- 化學(xué)教師考核年度個人總結(jié)
- Unit+2+Section+A+1a-2d 人教版英語八年級上冊
- +Unit+2寫作指導(dǎo)及范文 人教版八年級英語上冊
- 2024年高考語文閱讀之李娟散文專練全國原卷版
- 2.2.3 影響化學(xué)平衡的因素(教學(xué)設(shè)計(jì))高二化學(xué)同步備課系列(人教版2019選擇性必修一)
- 2024年醫(yī)藥衛(wèi)生考試-醫(yī)院信息科筆試考試歷年真題含答案
- 工程設(shè)計(jì)工作職責(zé)
- 反恐防恐知識培訓(xùn)總結(jié)報告
- 小區(qū)老年活動室協(xié)議書
- 園林大型園林景觀施工
- 公益基金成立方案
- 冬季呼吸道疾病的預(yù)防和控制
- 在建工地消防培訓(xùn)
- 腎綜合征出血熱教學(xué)護(hù)理課件
評論
0/150
提交評論