Re: [問題] 3D繪圖已回收
※ 引述《i9xas (peggy)》之銘言:
: 我想畫一個E(x,y,z)=(cos(x-z),sin(x-z),cos(x-z))
: 試過用plot3寫
: clear all; close all;
: x=0:0.1:6*pi;
: y=0:0.1:6*pi;
: z=0:0.1:6*pi;
: x=cos(x-z);
: y=sin(x-z);
: z=cos(x-z);
: plot3(x,y,z)
: 理論上來說應該會是一個朝x-z方向前進的波
: 但畫出來卻是個圓形...
: 看過很多網路上的教學,但似乎找不出錯誤在哪
: 請板上大大幫忙
: 也想問一下如果想用mesh該如何寫?
clear all; close all;
x=0:0.1:6*pi;
y=0:0.1:6*pi;
z=0:0.1:6*pi;
x=cos(x-z);
y=sin(x-z);
z=cos(x-z);
[xx yy]=meshgrid(x,y);
zz = cos(xx-yy);
mesh(xx,yy,zz);
不知道做出來是不是你要的如圖
http://www.ephotobay.com/share/sot.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.189.138
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章