matlab的圖形可以在excel中編輯嗎 Matlab三維圖形繪制?
Matlab三維圖形繪制?無論是在科學研究中,還是在實際工程應用中,我們經(jīng)常會遇到三維或多維的數(shù)據(jù)處理,并將處理后的數(shù)據(jù)以圖形的形式顯示出來。Matlab平臺還提供了許多繪制三維圖形的功能,可以方便地
Matlab三維圖形繪制?
無論是在科學研究中,還是在實際工程應用中,我們經(jīng)常會遇到三維或多維的數(shù)據(jù)處理,并將處理后的數(shù)據(jù)以圖形的形式顯示出來。Matlab平臺還提供了許多繪制三維圖形的功能,可以方便地用來繪制三維圖形。下面主要講解MATLAB中繪制三維圖形的相關函數(shù)。
1.調(diào)用plot3函數(shù)繪制三維圖形。調(diào)用格式如下:
plot3(x1,y1,z1,;屬性名;,;屬性值;...)
其中,PropertyName表示屬性名,可以是顏色、線型、線寬等屬性,PropertyValue表示屬性值,對應屬性名中包含的各種屬性值。
這個函數(shù)調(diào)用對應的m文件如下:
Cl:pi/360 : 2 * pi
xsin(t)
ycos(t)
z2*x.^2 y.^2
繪圖3(x,y,z,#39顏色#39,#39r#39,#39線寬# 39,2)
3D曲線軸和標題的%%設置%%
xlab: 0.1 : 2
[x,y] meshgrid(t)%%表示區(qū)域網(wǎng)格控制,目的是使x和y形成網(wǎng)格矩陣%%。
z5*x.^2 8*y^3
沖浪(x,y,z)
%%設置三維表面的X軸、Y軸、Z軸、標題和三個坐標軸的取值范圍%%
xlabel(#39X#39)
ylabel(#39Y#39)
zlabel(#39Z#39)
標題(#39surf 3D表面圖#39)
軸([-2.5 2.5 -2.5 2.5 -5 25])
m文件的操作和操作結(jié)果如下:
3.調(diào)用網(wǎng)格和MEHC(獲得一個等值線的三維網(wǎng)絡。Grid diagram)和surfz(用于繪制包含零平面的網(wǎng)格線),調(diào)用格式如下:
m: 0.1 : 2
[x,y] meshgrid(t)%%表示區(qū)域網(wǎng)格控制,目的是使x和y形成網(wǎng)格矩陣%%。
z5*x.^2 8*y^3
網(wǎng)格(x,y,z)
%%設置三維表面的X軸、Y軸、Z軸、標題和三個坐標軸的取值范圍%%
xlabel(#39X#39)
ylabel(#39Y#39)
zlabel(#39Z#39)
標題(#39網(wǎng)格3D網(wǎng)格圖# 39)
軸([-2.5 2.5 -2.5 2.5 -5 25])
m文件的操作和操作結(jié)果如下:
4.調(diào)用contour3函數(shù)繪制三維等值線圖。調(diào)用格式如下::。
輪廓3(z,n)
輪廓3(x,y,z,n)
編寫由該函數(shù)調(diào)用的M文件,如下所示:
[x,y]m: 0.01 : 1.5)
zx。*:pi/20 : 2 * pi
[x,y,z]圓柱體(1 cos(t))
次要情節(jié)(2,2,1)
沖浪(x,y,z)
坐標軸([-3 3 -3 3 0 1])
標題(#39三維圓柱圖形#39)
次要情節(jié)(2,2,2)
范圍
坐標軸([-1 1 -1 1 -1 1])
標題(#39三維球體圖形#39)
次要情節(jié)(2,2,3)
a[1 2 2.5 3 1。5]%%各部分的比例%%
B[0 0 1 0 0]%%0,表示不單獨分離,1表示分離,表示%%。
pi: 0.25 : 2)
z2峰值(X2,Y2)
色帶(Y2,Z2)
標題(#39 3D帶狀圖形# 39);
m文件的操作和操作結(jié)果如下:
matlab如何將多列excel數(shù)據(jù)導入?
用matlab導入多列excel數(shù)據(jù)的方法:
1.打開matlab,點擊首頁下方的導入數(shù)據(jù),就可以導入excel數(shù)據(jù)了。在這里,你可以導入你自己命名的huitushuju文件。
2.單擊“打開”按鈕導入數(shù)據(jù)。
3.用鼠標選中Varname1的所有數(shù)據(jù),右鍵下拉菜單,選擇Import selected content,將數(shù)據(jù)導入matlab工作區(qū)。同樣,其他兩個變量也可以導入。
4.依次將三列數(shù)據(jù)導入matlab空間,如下。您將在工作區(qū)中看到這三個變量,并知道它們的最大值和最小值。
5.這里重命名為X。同樣,將Varname2和Varname3分別命名為Y1和Y2。
6.此時,在命令區(qū)域中,編寫以下程序:
繪圖(X,Y1,#39r-#39)
繼續(xù)
繪圖(X,Y2,#39b-。#39)
Xlabel(#39次/秒#39)
Ylabel(#39距離/m#39)
運行這個程序,就可以畫出需要的曲線。這樣就解決了從excel表格中導入大量數(shù)據(jù)到matlab中繪圖的問題。