matlab三維曲面在同一圖形視窗採用子圖形式繪製1 z 5,x 5,y 5 2 z 5 1 x 2 y 2 x 3,y

2021-04-20 20:40:51 字數 3650 閱讀 7443

1樓:匿名使用者

^應該bai用

dusurf()來畫

zhi曲dao面版

x1=linspace(-5,5,50);

y1=x1;

[x,y]=meshgrid(x1,y1);

z = 5*ones(size(x));

subplot(211);surf(x,y,z,'edgecolor','none');

x2=linspace(-3,3,50);

y2=x2;

[x,y]=meshgrid(x2,y2);

z = -5./(1+x.^權2+y.^2);

subplot(212);surf(x,y,z,'edgecolor','none');

2樓:我行我素

^可這bai樣du改zhi

:dao

回subplot(1,2,1);

t=0:0.1:5;

x=t;

y=t;

z=5*ones(size(x));

plot3(x,y,z);

title('2-1');

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

subplot(1,2,2);

t=0:0.1:3;

x=t;

y=t;

z=-5./(1+x.^答2+y.^2);

plot3(x,y,z);

title('2-2');

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

3樓:匿名使用者

你的這個賦值是什麼意思?t=0:-5.20:5;

這樣賦值t是個空集。

matlab如何在一個視窗中繪製多個子圖

4樓:爽朗的花小風

matlab在一個視窗中繪製多個子圖步驟如下。

1、開啟軟體,找到影象輸出控制部分語句,這裡演示輸出3個不同曲線,通過figure控制結果顯示到的視窗。

2、執行後,通過這種控制方式,只是將結果分別存放到不同視窗,並不是在同一視窗下,分多行顯示。

3、使用hold on,注意新增多次,執行程式後,可以看到3種結果位於同一視窗。

4、需使用subplot,為每個輸出結果,新增此語句。函式後有(n,m,a)格式語句,n指的是所有圖準備分的行數,m為列數,a則指的是第幾幅圖。

5、執行該段**,可得到2乘2的結果。選擇好m、n取值,這兩者對於所有子圖設定數值完全一致,而a則表示第幾幅,是按照先行後列的方法計數的。

6、修改**後,改為一行三列顯示,這樣可進一步瞭解subplot後面3個引數的意義。

這樣就可以在matlab一個視窗中繪製多個子圖。

5樓:匿名使用者

可以採用subplot函式

。具體解釋subplot(m,n,p);先指定將一個圖分為m行n列,當前畫圖為p。以下以畫正弦函式,餘弦函式,一次函式和二次函式在【-3,3】範圍的影象為例說明如何使用subplot函式。

**:>> subplot(2,2,1)

>> plot(-3:0.01:3,sin(-3:0.01:3))>> subplot(2,2,2);

>> plot(-3:0.01:3,cos(-3:0.01:3))>> subplot(2,2,3);

>> plot(-3:0.01:3,-3:0.01:3)>> subplot(2,2,4);

>> plot(-3:0.01:3,(-3:0.01:3).^2)結果:

6樓:卜項離

figure(1);

subplot(abc);%這句就是劃分視窗的,a代表行,b代表列,c代表當前位置,a b c都是1 2 3之類的數

比如你想畫4個圖,可以2*2 兩行兩列嗎,也可以1*4 1行4列,還可以4*1 4行1列,

那2*2的四個分割槽就是

subplot(211);

plot(x);

subplot(212);

plot(x1);

subplot(221);

plot(x2);

subplot(222);

plot(x3);

其它情況類似,你應該懂了

編寫matlab程式,在同一圖形視窗中(用subplot函式),以子函式形式繪製出四個函式(自己任

7樓:志祥羅志祥

比如畫sin曲線:

t = 0 : 0.01 : 2 * pi;

f = sin(t);

subplot(2,2,1);

plot(t,h,'-','*','r');

其他的都是類似的

其他的畫圖注意改為subplot(2,2,2),subplot(2,2,3),subplot(2,2,4)就行了

matlab裡如何輸出2個或以上圖形?比如plot(,); plot(,);之間加什麼語句能最後跳出兩張圖?

8樓:匿名使用者

正確的程式是:

figure(1)

plot(a,b)

figure(2)

plot(c,d)

.......

在plot之前先開啟一個figure,就能在這個figure上面畫圖,想出多少影象都可以。

9樓:匿名使用者

plot一張圖之

後,用hold on;

命令,然後plot另外一個圖,兩張圖的曲線就能疊加在一起了。

命令hold off;

能取消這種狀態,輸入該命令之後,plot會將前一張圖擦出,在空白頁面上畫出另外一張圖。

如何將matlab中每個迴圈生成的圖畫在subplot不同的子圖裡

10樓:匿名使用者

w=[0,pi/8,pi/4,pi/2,pi,7*pi/4,15*pi/8,2*pi];

n=0:99;

for i=1:8

x=cos(n.*w(i));

subplot(4,2,i)

plot(n,x)end

11樓:匿名使用者

不清楚你什麼意思,

如果是想在多個視窗中顯示子圖就用figure命令;

你可以在每畫一個子圖前加一個figure;這樣再畫出的圖形就會在新的視窗中出現了,否則後一圖形會將圖形視窗中的上一子圖覆蓋;

如果是想在同一視窗中顯示多個子圖的話,可以使用subplot(a,b,c)函式

在畫每個子圖前加一個上述命令,其中a表示子圖的總行數,b表示子圖的總列數,c表示子圖的個數序號,具體可參見matlab的幫助資訊;如:help subplot

12樓:匿名使用者

function draw()

n=0:99;

w=[0,pi/8,pi/4,pi/2,pi,7*pi/4,15*pi/8,2*pi];

for i=1:8

x=cos(n.*w(i));

subplot(2,4,i);

% subplot(4,2,i);

plot(n,x,'k-');

endend

三維軟體怎麼畫曲面,三維軟體怎麼畫曲面

用掃描就可以。畫一條曲線 畫另一條曲線作為掃描線路徑。就可以畫出曲面。曲面主要是線與線之間的形成的面,規則平行直線形成平面,不規則就會產生曲面,一般三維軟體都是選中至少兩條線構成曲面。當然不同的三維軟體做出來的曲面也會有所不同,現在catia相對好些。cad軟體中如何畫三維曲面?一般cad只畫二維的...

matlab如何在三維圖形中新增漢字註釋

text函式在三維圖形中顯示文字的語法是 text x,y,z,string 而投影到平面上之後,具體顯示的位置與視角 view 有關。至於說顯示漢字,與英文並沒有什麼不同。主要是text和legend兩個函式,你help一下 如何用matlab在影象中新增說明文字 1.開啟 matlab 主頁面。...

如何做曲面zx2y2的三維圖形

syms x syms y ezmesh x 2 y 2,2,2,2,2 求採納 曲面z x 2 y 2的圖形怎麼畫?z x平方,繞z軸的拋物面 以x y2為底的一個圓柱 這個必須用作圖軟體畫了 曲面z 1 x 2 y 2是一個怎樣的圖形?法一 sphere axis square 法二 引數方程來...