資源描述:
《matlab 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)(1)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、%第二章MATLAB語(yǔ)言程序設(shè)計(jì)基礎(chǔ)%%MATLAB基本命令簡(jiǎn)介%MATLAB程序設(shè)計(jì)語(yǔ)言基礎(chǔ)%基本數(shù)學(xué)運(yùn)算%MATLAB語(yǔ)言流程控制%MATLAB函數(shù)的編寫%二維圖形繪制%三維圖形繪制%二維圖形%基本平面%plot%fplot%f(x)%fplot('tanh',[-22])%loglog%雙對(duì)數(shù)圖形%semilogx%x軸對(duì)數(shù)圖形%semilogy%zoom%meshgrid%特殊平面%polar%bar%barh%compass%comet%errorbar%feather%hist二維直方圖%histc直方圖記數(shù)%rose角度直方圖%sta
2、irs%stem柄形圖%stem3%pie餅形圖%注釋命令%grid%gtext%text%legend%title%xlabel,ylabel%三維圖形%%三維曲線,面填色命令%comet3三維彗星%fill3%三維圖形等高線%clabel二維等高線圖中添加高度標(biāo)簽%[x,y]=meshgrid(-2:.2:2);%z=x.*y.*exp(-x.^2-y.^2);%[C,h]=contour(x,y,z);%clabel(C,h);%contour%contourc低級(jí)等高線圖形計(jì)算命令。計(jì)算等高線矩陣c%contour3三維空間等高線圖%con
3、tourf填充二維等高線圖%contour,contour3和contourf%pie3%曲線與網(wǎng)格圖%mesh%surf%surfc%surfl%waterfall%[X,Y,Z]=sphere(30);%%[X,Y,Z]=peaks(30);%waterfall(X,Y,Z)%surf(X,Y,Z)%cylinder%sphere%其他表現(xiàn)形式%pcolor偽彩色%quiver矢量圖或速度圖%slice%axis%hidden顯示隱含線條%shading顏色色調(diào)屬性%caxis顏色坐標(biāo)軸刻度%[X,Y,Z]=peaks(30);%C=Z;%me
4、sh(peaks)%hiddenoff%caxis([-11])%view%viewmtx視點(diǎn)轉(zhuǎn)換矩陣%surfnorm顯示三維曲面法線%[x,y,z]=cylinder(1:10);%surf(x,y,z)%figure%surfnorm(y,x,z)%axis([-1212-1212-0.11])%通用函數(shù)%圖形對(duì)象句柄%figure%line%patch%surface%image%uicontrol%uimenu%軸和控制命令%axes%cla%gca%%圖形句柄操作%gco返回當(dāng)前對(duì)象的句柄%get獲取對(duì)象屬性%set%reset%del
5、ete%findobj%%%圖形窗口控制%subplot%hold%gcf%clf%close%newplot%%%顏色與光照模式%%顏色控制%colormap設(shè)置或獲取當(dāng)前色圖%bone淡蘭色的灰度刻度化的色圖%cool陰影的青色和品紅的色圖%copper線性銅色色圖%flag紅、白、蘭、黑的色圖%gray線性灰度化的色圖%hot黑、紅、黃、白的色圖%hsv色度-飽和度值的色圖%jet%pink帶柔和陰影粉紅色圖%prism三棱鏡色圖%%%色圖控制%brighten增亮或變暗色圖%colorbar指定顏色刻度的顏色條%contrast提高灰度色圖
6、的對(duì)比度%rgbplot畫(huà)出色圖%diffuse漫反射率%specular鏡面反射率%surfl三維帶光照模式的陰影圖%循環(huán)結(jié)構(gòu)%fori=V%%end%while()%%end%選擇結(jié)構(gòu)%if()%%elseif()%%else%%end%switch%case%%case%%otherwise%%end%try,%catch,%end%Matlab內(nèi)部的每一個(gè)數(shù)據(jù)元素都是用雙精度數(shù)(double)來(lái)表示和存儲(chǔ)的。%變量輸出時(shí)用戶可以用format命令設(shè)置或改變輸出格式。%符號(hào)型數(shù)值可采用變精度函數(shù)求值vpa(A),或vpa(A,n)%find(
7、),all(),any()%[s1,how]=simple(s)化簡(jiǎn)并返回實(shí)際采用的化簡(jiǎn)方法其中,s為原始表達(dá)式,s1為化簡(jiǎn)后表達(dá)式,how為采用的化簡(jiǎn)方法。%subs(B,old,new)%function[d,e]=jia(m,n)%c=m+n;%d=m-n;%e=m*n;%%end%functionA=myhilb(m,n)%%產(chǎn)生A=MYHILB(N,M)或A=MYHILB(N);%ifnargin==1%m=n;%else%ifnargin==0
8、nargin>2%error('Wrongnumberofinputarguments.')
9、;%end%end%%A1=zeros(m,n);%fori=1:m%forj=1:n%A1(i,j)=1/(i+j-1)