# surface evolution of 2 arrays in 3D

조회 수: 3 (최근 30일)
K. . 2014년 2월 26일
댓글: K. . 2014년 2월 26일
I would like your help. I am newbie in MATLAB. In my program I calculate 2D plot profiles as the attached pic. on this Y-X 2D plot, the Y array being calculated for 10 time steps. I would like to make a surface evolution of all this plots around x=0; at least for the last one. Eventually to create a surface 3Dplot, like a half sphere. The Z axis could be the same as X axis; so the radius to be from 0 to 1 according the attached pic. Please, can someone help me on this? Any idea is more than welcome. thank you.

댓글을 달려면 로그인하십시오.

### 채택된 답변

Mischa Kim 2014년 2월 26일
Konstantinos, try this one:
R = 0:0.1:1;
z = cos(-R); % that'd be your current y-function
th = 0:pi/20:2*pi;
X = bsxfun(@times,R',cos(th));
Y = bsxfun(@times,R',sin(th));
Z = repmat(z',1,length(th));
surf(X,Y,Z)
box
##### 댓글 수: 6표시 이전 댓글 수: 5숨기기 이전 댓글 수: 5
K. 2014년 2월 26일
Yes! I did not try the above answer yet, cause I have two parts on my code. Thank you!!!

댓글을 달려면 로그인하십시오.

### 카테고리

Help CenterFile Exchange에서 Animation에 대해 자세히 알아보기

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!