matlab surf函式畫圖,matlab surf函式繪圖 函式圖象是黑色

2022-03-30 12:40:34 字數 3107 閱讀 9308

1樓:壹號書屋

三維曲面(色)圖

surf 和 surfc 是通過矩形區域來觀測數學函式的函式。surf和surfc能夠產生由x、y、z指定的有色引數化曲面,即三維有色圖。

當x = 1:n、y = 1:m,並且[m,n]=size(z)時,surf(z)會產生一個矩陣z的z部分的三維遮罩層,這裡z是一個定義在幾何矩形網格內的單值函式。

surf(x,y,z)同樣產生矩陣z的有色遮罩層,xy可以是有xy定義的向量或矩陣

surf(x,y,z,c)是產生一個由c定義顏色的矩陣z的有色遮罩層

例子k = 5;

n = 2^k-1;

[x,y,z] = sphere(n);

c = hadamard(2^k);

figure(1)

surf(z);

figure(2)

surf(x,y,z);

axis equal

figure(3)

surf(x,y,z,c);

colormap([1  1  0; 0  1  1])

axis equal

2樓:mcr董事長

[x,y]=meshgrid(-5:0.5:5,-5:0.5:5);

z=sin((x.^2+y.^2).^0.5)./((x.^2+y.^2).^0.5);

surf(x,y,z)

3樓:嚕嚕晗寶

xi=-10:0.5:10;yi=-10:0.5:10;

[x,y]=meshgrid(xi,yi);

z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2);

surf(x,y,z)

4樓:

clear all

[x,y]=meshgrid(linspace(-15,15));%設定xy範圍

z=sin((x.^2+y.^2).^0.5)./((x.^2+y.^2).^0.5);

figure(1)

surf(x,y,z)

xlabel('x'),ylabel('y'),zlabel('z');

figure(2)

surf(x,y,z,'linestyle','none')

alpha(0.7)%設定透明度

xlabel('x'),ylabel('y'),zlabel('z');

matlab surf函式繪圖 函式圖象是黑色

5樓:農靖海

點選data cursor按鈕,然後點選曲線上一點就可以得到這一點的x值和y值

如果要在資料中找,可以用find函式找到x對應的序數,從而得到對應的y,如找x=10對應的y:

find(xx==10)

ans =

601>> yy(601)

ans =

3.3887

6樓:匿名使用者

你網格取的太密了,因為surf畫的圖邊界是黑的,所以就這樣了,你可以用mesh繪製,或者加shading flat或shading interp,還有就是網格不要取這麼密即可

7樓:匿名使用者

在surf語句中加入引數,如surf(z,'facecolor','interp','edgecolor','none')

8樓:匿名使用者

你的網格太密了。

就是說,你的x,y取太多了。

適當減少一些,就可以看得比較清楚。

或者放大看效果。

你好我想向你請教matlab 用surf函式畫圖的問題,謝謝你

9樓:匿名使用者

>> [x,y]=meshgrid(-8:0.5:8,-10:0.5:10);

>> r=sqrt(x.^2+y.^2);

>> r=sqrt(x.^2+y.^2)+eps;

>> z=sin(r)./r;

>> surf(x,y,z)

matlab plot3 mesh surf三種作圖方法有什麼區別

10樓:

plot3(x1,y1,z1,x2,y2,z2,…,xn,yn,zn):例:t=0:0.1:1;x=sin(t);y=cos(t);z=t;plot3(x,y,z)

可繪n條線;plot函式也可化多條線

surf(x,y,z)或mesh(x,y,z):繪製三維曲面的網格圖或表面圖,

surfc()和surfl()分別繪製帶有等高線和光照下的三維曲面,meshc()和meshz()也有不同效果

11樓:鶴閒雲野

plot3是最簡單的三維圖

mesh是網格圖

surf是曲面圖

matlab surf函式繪製

12樓:亮諾念

1、首先應該說明ezplot數情況畫圖比較準確能某些情況畫圖準確失信畢竟ez*類函式用起確實便於繪圖結疑問考慮換用其等效表示式試試看結否改進

2、於說函式使用述寫:

ezplot('x^2^(1/3)+y^2^(1/3)-1')畫圖應該想要吧

3、說原我點迷茫

像涉及非基本問題:-1三結應該按照理(-1)^(1/3)應該等於-1matlab面試試

13樓:我行我素

這個問題是可以做到的,有資料嗎?發過來看看。

matlab surf mesh繪圖有什麼區別,各有什麼優缺點

14樓:

matlab中mesh()和surf()函式的主要區別是:

mesh()用於繪製不是特別精細的三維曲面網格圖。同一層面的線條用相同的顏色表示。

surf()用於繪製比較光滑的三維曲面網格圖。各線條之間的補面用顏色填充。

matlab中,用surf對已知矩陣畫圖

15樓:匿名使用者

% 加上一句

shading interp;

有沒有通過描點自動生成函式曲線的數學畫圖軟體啊

我做實驗都是用origin 輸入二維的資料,生成函式曲線,匯出影象就可以列印,很簡單的綠色軟體,可以傳給你 matlab 裡有個函式ezplot或fplot就是畫函式影象的 符號函式簡易繪圖函式ezplot f f可以包含單個符號變數x的字串或表示式,預設畫圖區間 2pi,2pi 如果f包含x和y,...

1已知函式ym2x2m

1.已知函式y m 2 x 2m 6 當m 2 時,它是常值函式,其解析式為 y 10 2.若f x 則f 因為是常數函式,所以任何點的值一樣 3.已知p m,3 在a 2,0 b 0,5 兩點確定的直線上,則m 直線的方程為 x 2 y 5 1 m 2 3 5 1 m 2 8 5 m 16 5 1...

函式公式FREQUENCY F2 F43,M 47 M 52M 47 M 52啥意思

按m47 m52單元格中的資料進行分組,然後統計分組後每組資料的個數 excel函式公式 m 2 m 86 求解釋意思。謝謝。是固定的意思,比如 b1 a 1 5 你把公式拖到c1中 還是公式還是 a 1 5 而不會變成b1 5 m2到m86這個區域 表示絕對引用 m 7 m 10在excel排序裡...