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 法二 引數方程來...