版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、,在大氣科學(xué)中的應(yīng)用,李若楠,一、Matlab界面簡介以及一些重要指令和注意事項(xiàng) 二、數(shù)據(jù)處理,plot相關(guān)命令繪圖,contour(f)命令繪圖,不同投影方式繪圖,其他,txt 數(shù)據(jù),Excel 數(shù)據(jù)(.xls),二進(jìn)制數(shù)據(jù),NetCDF、hdf和Grib格式數(shù)據(jù),其他,主要內(nèi)容,三、圖形繪制,當(dāng)MATLAB 程序啟動(dòng)時(shí),一個(gè)叫做MATLAB 桌面的窗口出現(xiàn)了。默認(rèn)的MATLAB桌面結(jié)構(gòu)如圖1.1 所示。在MATLAB 集成開發(fā)環(huán)境下,它集成了管理文件、變量和應(yīng)用程序的許多編程工具。 在MATLAB 桌面上可以得到和訪問的窗口主要有: 命令窗口(The Command Window) 命令歷
2、史窗口(The Command History Window) 啟動(dòng)平臺(Launch Pad) 編輯調(diào)試窗口(The Edit/Debug Window) 工作臺窗口和數(shù)組編輯器(Workspace Browser and Array Editor) 幫助空間窗口(Help Browser) 當(dāng)前路徑窗口(Current Directory Browser),一、Matlab界面簡介,一些重要的命令,在任何時(shí)侯你都可以用clc 命令清空命令窗口(The Command Windows)中的內(nèi)容; 可以用clf清空當(dāng)前圖象窗口中的內(nèi)容。 在工作空間窗口(The workspace browse
3、r)中變量可用clear命令清除。 正如我們看到的,工作空間窗口(The workspace browser)中的變量在獨(dú)立的命令和M 文件間執(zhí)行時(shí),可能會(huì)出現(xiàn)第一個(gè)問題中的變量存留在工作區(qū)而影響到第二個(gè)問題的解決。為了避免這種情況的發(fā)生,在新的計(jì)算開始之前,應(yīng)當(dāng)有clear 命令清空工作區(qū)。,變量名的命名,MATLAB 的變量名必須以字母開頭,后面可以跟字母,數(shù)字和下劃線(_).只有前31個(gè)字符是有效的; 如果超過了31 個(gè)字符,基余的字符將被忽略。如果聲明兩個(gè)變量,兩變量名只有第32 個(gè)字符不同,那么MATLAB 將它們當(dāng)作同一變量對待。 在MATLAB 語言中是區(qū)分字母大小的,也就是說,
4、大寫字母和小寫字母代表的東西是不同的。,數(shù)組,表2.1 用于創(chuàng)始化變量的MATLAB 函數(shù) 函數(shù) 作用 zeros(n) 創(chuàng)建一個(gè)nn 零矩陣 zeros(n,m) 創(chuàng)建一個(gè)nm 零矩陣 zeros(size(arr) 創(chuàng)建一個(gè)與數(shù)組arr 的零矩陣 ones(n) 創(chuàng)建一個(gè)nn 元素全為1 矩陣 ones(n,m) 創(chuàng)建一個(gè)nm 元素全為1 矩陣 eye(n) 創(chuàng)建一個(gè)nn 的單位矩陣 eye(n,m) 創(chuàng)建一個(gè)nm 的單位矩陣 length(arr) 返回一個(gè)向量的長度或二維數(shù)組中 最長的那一維的長度 size(arr) 返回指定數(shù)組的行數(shù)和列數(shù),數(shù)組的運(yùn)算,MATLAB 數(shù)據(jù)導(dǎo)入與導(dǎo)出,
5、可以讀取的文件類型: 文本文件、word 文件、xml 文件、xls 文件、圖像文件和音視頻文件等,有三種方式讀取數(shù)據(jù),1、直接導(dǎo)入(importdata) 2、命令窗口 3、file操作,二、數(shù)據(jù)處理,數(shù)據(jù)處理,txt 數(shù)據(jù),Excel 數(shù)據(jù)(.xls),二進(jìn)制數(shù)據(jù)7. 基本的讀寫,NetCDF, Grib 和hdf格式數(shù)據(jù),1. 矩陣型數(shù)據(jù)的讀寫,2. 帶變量名的矩陣型數(shù)據(jù)的讀寫,3. 含有時(shí)間的矩陣型數(shù)據(jù)的讀寫,4. 混合數(shù)字與字符串?dāng)?shù)據(jù)的讀寫,5. 基本的讀寫,6. 含有時(shí)間格式變量的excel數(shù)據(jù)讀寫,其他,8. NetCDF格式數(shù)據(jù),9. Grib格式數(shù)據(jù),10. hdf格式數(shù)據(jù),
6、12. 矩陣操作,文件操作,命令窗口,導(dǎo)入函數(shù),命令窗口,導(dǎo)出函數(shù),命令窗口,文本文件(txt)的讀寫,命令窗口, csvread、csvwrite具體調(diào)用格式,M = csvread(filename, row, col, range), 將文件 filename 中的數(shù)據(jù)讀入,并且保存為 M,filename 中只能包含數(shù)字,并且數(shù)字之間以逗號分隔。起始行為 row,起始列為 col,讀取的數(shù)據(jù)由數(shù)組 range 指定,range 的格式為:R1 C1 R2 C2,其中 R1、C1 為讀取區(qū)域左上角的行和列,R2、C2 為讀取區(qū)域右下角的行和列。 csvwrite(filename,M,r
7、ow,col), 將數(shù)組 M 中的數(shù)據(jù)保存為文件 filename,數(shù)據(jù)間以逗號分隔。將數(shù)組 M 中的指定數(shù)據(jù)保存在文件中,數(shù)據(jù)由參數(shù) row 和 col 指定,保存 row 和 col 右下角的數(shù)據(jù)。 注:csvwrite 寫入數(shù)據(jù)時(shí)每一行以換行符結(jié)束。另外,該函數(shù)不返回任何值。 csvwrite(H:shujueg101.txt,M);,csvread % read in the image I_MATLAB= rgb2gray(I_MATLAB); % convert the image to gray figure,imshow(I_MATLAB); csvwrite(H:shuju8
8、50hpa.txt,I_MATLAB); % write the data into a text sub_MATLAB= csvread(H:shuju850hpa.txt,1,500); %read in part of the data sub_MATLAB= uint8(sub_MATLAB); figure,imshow(sub_MATLAB);, dlmread、dlmwrite,dlmread 函數(shù)用于從文檔中讀入數(shù)據(jù),其功能強(qiáng)于 csvread。dlmread 的調(diào)用格式如下: M = dlmread(filename, delimiter, R, C) M = dlmread
9、(filename, delimiter, range) 其中參數(shù) delimiter 用于指定文件中的分隔符,其他參數(shù)的意義與 csvread函數(shù)中參數(shù)的意義相同,這里不再贅述。dlmread 函數(shù)與 csvread 函數(shù)的差別在于,dlmread 函數(shù)在讀入數(shù)據(jù)時(shí)可以指定分隔符,不指定時(shí)默認(rèn)分隔符為逗號。 dlmwrite 函數(shù)用于向文檔中寫入數(shù)據(jù),其功能強(qiáng)于 csvwrite 函數(shù)。 dlmwrite函數(shù)的調(diào)用格式為: dlmwrite(filename, M, D, R, C),指定寫入數(shù)據(jù)的起始位置。 dlmwrite(filename, M, attribute1, value1,
10、 attribute2, value2, .),指定任意數(shù)目的參數(shù),可以指定的參數(shù)見下表。 dlmwrite(filename, M, -append),如果 filename 指定的文件存在,在文件后面寫入數(shù)據(jù),不指定時(shí)則覆蓋原文件。 dlmwrite(filename, M, -append, attribute-value list),敘寫文件,并指定參數(shù)。 dlmwrite 函數(shù)的可用參數(shù)如下表 所示。,dlmwrite 函數(shù)的可用參數(shù),textread,textscan,當(dāng)文件的格式已知時(shí),可以利用 textread 函數(shù)和 textscan 函數(shù)讀入。這里只介紹這兩個(gè)函數(shù)應(yīng)用的實(shí)例
11、。 按照原有格式讀取。 names, types, x, y, answer = textread(J:shujueg301.txt,%s %s %f %d %s,3) fid1= fopen(J:shujueg3.txt); C = textscan(fid1,%s %s %f32 %d8 %u %f %f %s); fclose(fid1); C1 ans = Sally YesJoe Bill,eg3.txt內(nèi)容: Sally Type1 12.34 45 1.23e10 inf NaN Yes Joe Type2 23.54 60 9e19 -inf 0.001 No Bill Typ
12、e3 34.90 12 2e5 10 100 No,eg301.txt內(nèi)容: Sally Level1 12.34 45 Yes Joe Level2 23.54 60 No Bill Level3 34.90 12 No,本節(jié)介紹一些基本的文件操作,這些操作如下表 所示。MATLAB 的基本文件操作,文件操作,fscanf data=fscanf(fid1,%d %d %d %d,4,2); data data = 1 5 2 6 3 7 4 8, data2=data; data2 data2 = 1 2 3 4 5 6 7 8,2. 帶變量名的矩陣型數(shù)據(jù)的讀寫,data2.txt,3.
13、含有時(shí)間的矩陣型數(shù)據(jù)的讀寫,data3.txt,data4.txt,4. 混合數(shù)字與字符串?dāng)?shù)據(jù)的讀寫,文件test2.txt內(nèi)容: 你好1 11 111 1111歡迎來到2 22 222 2222動(dòng)力學(xué)與仿真控制論壇3 33 333 4 44 444 44445 55 555 5555 fidin=fopen(H:shujutest2.txt); % 打開test2.txt文件 fidout=fopen(H:shujumkmatlab.txt,w); % 創(chuàng)建MKMATLAB.txt文件 while feof(fidin) % 判斷是否為文件末尾 tline=fgetl(fidin); % 從
14、文件讀行 if double(tline(1)=48 % 將生成的MKMATLAB.txt文件導(dǎo)入工作環(huán)境,5. 基本的讀寫 主要的讀寫命令是xlsread和xlswrite。,Excel 數(shù)據(jù)(.xls),result4.xls, d = Time,Temperature; 12,98; 13,99; 14,97; xlswrite(J:shujutestdata2.xls, d, 1, E1) a=xlsread(J:shujutestdata2.xls); a1=xlsread(J:shujutestdata2.xls,1,E2:F4); a3,h=xlsread(J:shujutest
15、data2.xls,1);,6. 含有時(shí)間格式變量的excel數(shù)據(jù)讀寫,data6.xls,a. 將單元格的格式從日期型改為數(shù)值型即可,b. 如果時(shí)間信息對處理數(shù)據(jù)比較重要怎么辦? 首先刪除excel文件中的全部字符型的變量名。然后利用下面的方法將時(shí)間讀到第二個(gè)文本變量中去。,7. 基本的讀寫 首先要知道數(shù)據(jù)的結(jié)構(gòu) 500hPa的位勢高度數(shù)據(jù),結(jié)構(gòu)是144*73*25(data7.dat),二進(jìn)制數(shù)據(jù),8. NetCDF格式數(shù)據(jù) 采用的全球溫度數(shù)據(jù) data8.nc,NetCDF, Grib和hdf格式數(shù)據(jù),9. Grib格式數(shù)據(jù) 首先是安裝Grib工具箱read_grib1.4.0.tar,
16、將其解壓后添加路徑(具體可看參考的網(wǎng)上教程)。 第一步:將Matlab最上面的當(dāng)前路徑“current directory”選擇到read_grib文件夾下。 第二步:在命令框中輸入“mex BDS_unpack_mex5.c”進(jìn)行相關(guān)C語言程序的編譯。直到屏幕上出現(xiàn)“Select a compiler:.”時(shí),再進(jìn)行編譯器的選擇(我輸入1進(jìn)行選擇)。編譯成功后就會(huì)出現(xiàn).,實(shí)例:,10. hdf數(shù)據(jù),data10.hdf,a. 直接用file里面importdata就可以讀hdf數(shù)據(jù),b. 通過命令控制讀取hdf數(shù)據(jù),program10.m,12. 矩陣操作,其 他,a3 = 12 98 13
17、 99 14 97 aa=reshape(a3,2 3) aa = 12 14 99 13 98 97,三、圖 形 繪 制,13. plot命令繪圖,14. contour(f)命令繪圖,15.不同投影方式繪圖,16. 其他,圖形繪制,13. plot命令繪圖,繪制二維曲線的基本函數(shù),線的顏色,線的形式,符號形式和圖例,MATLAB 允許程序員選擇軌跡的顏色,軌跡的形式,和符號的類型.在X,Y 向量參數(shù)后帶有這些屬性的字符串的plot 函數(shù),可以選擇這些細(xì)節(jié). 這些屬性字符串包括三個(gè)方面, 第一方面指定軌跡的顏色, 第二方面指定符號的類型, 第三方面指定線的類型.,附加屬性設(shè)置,legend(
18、string1,string2,.,pos),其中string1,string2 等等是與軌跡標(biāo)簽名,而pos 是一個(gè)整數(shù),用來指定圖例的位置。 這些整數(shù)所代表的意義在表2.10 中的列出。用legend off 命令將能去除多余的圖例。一個(gè)完整的圖象例子將會(huì)顯示圖2.7 中,產(chǎn)生這個(gè)圖象的語句如下所示。圖2.7 在同一坐標(biāo)系內(nèi),顯示了f(x)=sin2x 和它的微分函數(shù)的圖象,用黑實(shí)線代表f(x),用紅虛線代表它的微分函數(shù)。圖中有標(biāo)題,坐標(biāo)軸標(biāo)簽和網(wǎng)格線。 x=0:pi/100:2*pi; y1=sin(2*x); y2=2*cos(2*x); plot(x,y1,k-,x,y2,b-);
19、title( Plot of f(x)=sin(2x) and its derivative); xlabel(x); ylabel(y); legend(f(x),d/dx f(x) grid on; text(x,y,圖形說明),1.plot 函數(shù)的x,y 均用線性尺度 2.semilogx 函數(shù)x 軸用對數(shù)尺度,y 軸將用線性尺度 3.semilogy 函數(shù)x 軸用線性尺度,y 軸用對數(shù)尺度 4.loglog 函數(shù)兩坐標(biāo)軸將會(huì)都用對數(shù)尺度。,打印數(shù)據(jù)既可以用對數(shù)尺度,也可以用線性尺度。在x,y 軸上使用這兩種尺度的一種或兩種 可以組合形成4 種不同的坐標(biāo)系。每一種組合者有一個(gè)特定的函數(shù)。
20、,axis以及hold on 、hold off、subplot(m,n,p),圖形窗口分割:subplot(m,n,p) 該函數(shù)把當(dāng)前窗口分成mn個(gè)繪圖區(qū),m行,每行n個(gè)繪圖區(qū),區(qū)號按行優(yōu)先編號。其中第p個(gè)區(qū)為當(dāng)前活動(dòng)區(qū)。每一個(gè)繪圖區(qū)允許以不同的坐標(biāo)系單獨(dú)繪制圖形。,利用函數(shù)plot在一個(gè)坐標(biāo)系中畫以下幾個(gè)函數(shù)圖像,要求采用不同顏色、不同線形、不同的符號標(biāo)記函數(shù)為: 程序如下: t=0:pi/20:2*pi; x=sin(t); y=cos(t); z=sin(2*t); plot(t, x, -k*, t, y, -rs, t, z, :bo) 圖像如下:,雙縱坐標(biāo)函數(shù)plotyy,在Ma
21、tlab中,如果需要繪制出具有不同縱坐標(biāo)標(biāo)度的兩個(gè)圖形,可以使用plotyy函數(shù),它能把具有不同量綱,不同數(shù)量級的兩個(gè)函數(shù)繪制在同一個(gè)坐標(biāo)中,有利于圖形數(shù)據(jù)的對比分析。使用格式為:plotyy(x1,y1,x2,y2) x1,y1對應(yīng)一條曲線,x2,y2對應(yīng)另一條曲線。橫坐標(biāo)的標(biāo)度相同,縱坐標(biāo)有兩個(gè),左邊的對應(yīng)x1,y1數(shù)據(jù)對,右邊的對應(yīng)x2,y2。,其他形式的線性直角坐標(biāo)圖,在線性直角坐標(biāo)中,其他形式的圖形有條形圖、階梯圖、桿圖和填充圖等,所采用的函數(shù)分別為: bar(x,y,選項(xiàng)) 選項(xiàng)在單引號中 stairs(x,y,選項(xiàng)) stem(x,y,選項(xiàng)) fill(x1,y1,選項(xiàng)1,x2,
22、y2,選項(xiàng)2,) 前三個(gè)函數(shù)和plot的用法相似,只是沒有多輸入變量形式。fill函數(shù)按向量元素下標(biāo)漸增次序依次用直線段連接x,y對應(yīng)元素定義的數(shù)據(jù)點(diǎn)。,分別以條形圖、填充圖、階梯圖和桿圖形式繪制曲線,x=0:0.35:7; y=2*exp(-0.5*x); subplot(2,2,1);bar(x,y,g); title(bar(x,y,g);axis(0, 7, 0 ,2); subplot(2,2,2);fill(x,y,r); title(fill(x,y,r);axis(0, 7, 0 ,2); subplot(2,2,3);stairs(x,y,b); title(stairs(x
23、,y,b);axis(0, 7, 0 ,2); subplot(2,2,4);stem(x,y,k); title(stem(x,y,k);axis(0, 7, 0 ,2);,極坐標(biāo)圖polar,polar函數(shù)用來繪制極坐標(biāo)圖,調(diào)用格式為: polar(theta,rho,選項(xiàng)) 其中,theta為極坐標(biāo)極角,rho為極徑,選項(xiàng)的內(nèi)容和plot函數(shù)相似。,示例 theta=0:0.01:2*pi; rho=sin(3*theta).*cos(5*theta); polar(theta,rho,r);,plot3,plot3(x1,y1,z1,選項(xiàng)1,x2,y2,z2,選項(xiàng)2,) 其中每一組x,
24、y,z組成一組曲線的坐標(biāo)參數(shù),選項(xiàng)的定義和plot的選項(xiàng)一樣。當(dāng)x,y,z是同維向量時(shí),則x,y,z對應(yīng)元素構(gòu)成一條三維曲線。當(dāng)x,y,z是同維矩陣時(shí),則以x,y,z對應(yīng)列元素繪制三維曲線,曲線條數(shù)等于矩陣的列數(shù)。 例如: x=0:pi/30:20*pi; y=sin(x);z=cos(x); plot3(x,y,z) 得到三維螺旋線:,三維曲線繪圖,平面網(wǎng)格坐標(biāo)矩陣的生成,原理: 當(dāng)繪制z=f(x,y)所代表的三維曲面圖時(shí),先要在xy平面選定一矩形區(qū)域,假定矩形區(qū)域?yàn)镈a,bc,d,然后將a,b在x方向分成m份,將c,d在y方向分成n份,由各劃分點(diǎn)做平行軸的直線,把區(qū)域D分成mn個(gè)小矩形。生
25、成代表每一個(gè)小矩形頂點(diǎn)坐標(biāo)的平面網(wǎng)格坐標(biāo)矩陣,最后利用有關(guān)函數(shù)繪圖。,三維曲面,y,x,0,產(chǎn)生平面區(qū)域內(nèi)的網(wǎng)格坐標(biāo)矩陣有兩種方法:,1、利用矩陣運(yùn)算生成。 x=a:dx:b; y=(c:dy:d); X=ones(size(y)*x; Y=y*ones(size(x); 經(jīng)過上述語句執(zhí)行后,矩陣X的每一行都是向量x,行數(shù)等于向量y的元素個(gè)數(shù),矩陣Y的每一列都是向量y,列數(shù)等于向量x的元素個(gè)數(shù)。 2、利用meshgrid函數(shù)生成; x=a:dx:b; y=c:dy:d; X,Y=meshgrid(x,y); 語句執(zhí)行后,所得到的網(wǎng)格坐標(biāo)矩陣和上法,相同,當(dāng)x=y時(shí),可以寫成meshgrid(x
26、),空間曲面作圖函數(shù),(1)mesh函數(shù)繪制彩色網(wǎng)格面圖形調(diào)用格式: mesh(z),mesh(x,y,z)和mesh(x,y,z,c) 其中,mesh(x,y,z,c)畫出顏色由c指定的三維網(wǎng)格圖 (2)surf在矩形區(qū)域內(nèi)顯示三維帶陰影曲面圖調(diào)用格式與mesh類似 注意: 一般情況下,x,y,z是維數(shù)相同的矩陣,x,y是網(wǎng)格坐標(biāo)矩陣,z是網(wǎng)格點(diǎn)上的高度矩陣,c用于指定在不同高度下的顏色范圍。 c省略時(shí),Matlab認(rèn)為c=z,也即顏色的設(shè)定是正比于圖形的高度的。這樣就可以得到層次分明的三維圖形。 當(dāng)x,y省略時(shí),把z矩陣的列下標(biāo)當(dāng)作x軸的坐標(biāo),把z矩陣的行下標(biāo)當(dāng)作y軸的坐標(biāo),然后繪制三維圖
27、形。 若x、y均為向量,則length(x)=n,length(y)=m,m,n=size(z),三維曲面,利用函數(shù) ,繪制一個(gè)墨西哥帽子的圖形 程序如下: a,b=meshgrid(-8:.5:8); %先生成一個(gè)網(wǎng)格 c=sqrt(a.2+b.2)+eps; z=sin(c)./c; mesh(a,b,z) axis square 圖像如下:,利用surf繪制馬鞍面圖形(函數(shù)為:) 程序如下: x,y=meshgrid(-25:1:25,-25:1:25); z=x.2/9-y.2/4; surf(x,y,z) title(馬鞍面) grid off 圖像如下:,從圖中可以發(fā)現(xiàn),網(wǎng)格圖(m
28、esh)中線條有顏色,線條間補(bǔ)面無顏色。曲面圖(surf)的線條都是黑色的,線條間補(bǔ)面有顏色。進(jìn)一步觀察,曲面圖補(bǔ)面顏色和網(wǎng)格圖線條顏色都是沿z軸變化的。,Matlab還提供了一個(gè)peaks函數(shù),稱為多峰函數(shù),常用于三維曲面的演示。該函數(shù)可以用來生成繪圖數(shù)據(jù)矩陣,矩陣元素由函數(shù): 在矩形區(qū)域3 33 3的等分網(wǎng)格點(diǎn)上的函數(shù)值確定。如:z=peaks(30)將生成一個(gè)3030矩陣 eg: x,y,z=peaks(30); meshz(x,y,z);,多峰函數(shù)peaks,其他三維圖形,在介紹二維圖形時(shí),曾經(jīng)提到條形圖、桿圖、餅圖和填充圖等特殊圖形,它們還可以以三維形式出現(xiàn),其函數(shù)分別為bar3,s
29、tem3,pie3和fill3。 bar3繪制三維條形圖,常用格式為: bar3(y);或者 bar3(x,y) 在第一種格式中,y的每個(gè)元素對應(yīng)于一個(gè)條形。第二種格式在x指定的位置上繪制y中元素的條形圖。 stem3函數(shù)繪制離散序列數(shù)據(jù)的三維桿圖,常用格式為: stem3(z)或者stem3(x,y,z) 第一種格式將數(shù)據(jù)序列z表示為從xy平面向上延伸的桿圖,x和y自動(dòng)生成。第二種格式在x和y指定的位置上繪制數(shù)據(jù)序列z的桿圖,x,y,z的維數(shù)要相同。 pie3函數(shù)繪制三維餅圖,常用格式為: pie3(x) x為向量,用x中的數(shù)據(jù)繪制一個(gè)三維餅圖。 fill3函數(shù)可在三維空間內(nèi)繪制出填充過的多
30、邊形,常用格式為: fill3(x,y,z,c) 用x,y,z做多邊形的頂點(diǎn),而c指定了填充的顏色。,除了上面討論的三維圖形外,常用的圖形還有瀑布圖和三維曲面的等高線圖。繪制瀑布圖用waterfall函數(shù),用法和meshz函數(shù)相似,只是它的網(wǎng)格線在x軸方向出現(xiàn),具有瀑布效果。等高線圖分二維和三維兩種形式,分別使用函數(shù)contour和contour3繪制。 subplot(1,2,1); X,Y,Z=peaks(30); waterfall(X,Y,Z); xlabel(XX);ylabel(YY);zlabel(ZZ); subplot(1,2,2); contour3(X,Y,Z,12,r)
31、;%其中12代表高度的等級數(shù) xlabel(XX);ylabel(YY);zlabel(ZZ);,視點(diǎn)處理,在日常生活中,從不同的角度觀察物體,所看到的物體形狀是不一樣的。同樣,從不同視點(diǎn)繪制的三維圖形的形狀也是不一樣的。視點(diǎn)位置可由方位角和仰角表示。 Matlab提供了設(shè)置視點(diǎn)的函數(shù)view,其調(diào)用格式為: view(az,el) 其中az為方位角,el為仰角,它們均以度為單位。系統(tǒng)默認(rèn)的視點(diǎn)定義為方位角為-37.5度,仰角30度。,從不同視點(diǎn)繪制多峰函數(shù)曲面, subplot(2,2,1);mesh(peaks); view(-37.5,30); title(1); subplot(2,2
32、,2);mesh(peaks); view(0,90); title(2); subplot(2,2,3);mesh(peaks); view(90,0); title(3); subplot(2,2,4);mesh(peaks); view(-7,-10); title(4);,從不同視點(diǎn)繪制多峰函數(shù)曲面圖,14. contour(f)繪圖命令,繪制海岸線, set(gca,LineWidth,2,FontSize,12,Ylim,-90 90,Xlim,-180 180,clim,-35,45,Position,0.05 0.4 0.4 0.45,XTick,-180:60:180,XTicklabel,-180W,-120W,-60W,0,60E,120E,180E,YTick,-90:30:90,YTicklabel,-90S,-60S,-30S,0,30N,60N,90N);%添加坐標(biāo)經(jīng)緯度坐標(biāo)軸 hold on load coast plot(long,lat,-k,LineWidth,1);,對圖形對象的修改可以用下面函數(shù),1)set函數(shù):用于設(shè)置句柄所指的圖形對象的屬性.Set函數(shù)的格式為: set(句柄,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快樂寒假年切勿忘安全 課件2025-2026學(xué)年上學(xué)期安全教育系列主題班會(huì)之寒假安全
- 養(yǎng)老院員工培訓(xùn)與考核制度
- 養(yǎng)老院工作人員請假及調(diào)休制度
- 企業(yè)員工培訓(xùn)與職業(yè)素養(yǎng)提升制度
- 企業(yè)市場調(diào)研與分析制度
- 2026河南建筑職業(yè)技術(shù)學(xué)院招聘30人參考題庫附答案
- 交通宣傳教育普及制度
- 2026湖北省定向?qū)ν饨?jīng)濟(jì)貿(mào)易大學(xué)選調(diào)生招錄參考題庫附答案
- 2026湖南現(xiàn)代環(huán)境科技股份有限公司部分崗位招聘3人考試備考題庫附答案
- 2026福建省面向中央財(cái)經(jīng)大學(xué)選調(diào)生選拔工作參考題庫附答案
- 2025海康威視安檢機(jī)用戶手冊
- 學(xué)堂在線 雨課堂 學(xué)堂云 智能時(shí)代下的創(chuàng)新創(chuàng)業(yè)實(shí)踐 期末考試答案
- JJF 1487-2014超聲波探傷試塊校準(zhǔn)規(guī)范
- GB/T 39253-2020增材制造金屬材料定向能量沉積工藝規(guī)范
- GB/T 36195-2018畜禽糞便無害化處理技術(shù)規(guī)范
- GB/T 11446.1-2013電子級水
- FZ/T 81006-2017牛仔服裝
- 廣東新高考選科選科解讀課件
- 脊椎保養(yǎng)理療課件
- 建筑工程技術(shù)資料編制收集整理及歸檔要求課件
- 浙江東大環(huán)境工程有限公司年產(chǎn)400萬平方米ptfe中空纖維膜
評論
0/150
提交評論