How to turn a single vector into matrix in order to have mesh or 3D

Hello all,
I plotted a vector H versus a vector r. its possible to have a plot 3D, i.e H as a function of x and y. r^2=x^2+y^2. Is there a direct method? Thank you for your suggestions !! Adam

답변 (1개)

Doug Hull
Doug Hull 2012년 8월 24일
x = linspace(-1,1);
y = linspace(-1,1);
[X,Y] = meshgrid(x,y);
R = sqrt(X.^2 + Y.^2);
surf(X,Y,R)

댓글 수: 1

Hi doug.Thank you for your answer . But I have a vector H (201,1) whose a values correspond to vlues of vector r (201,1). Therfore I pltted H as a function of r using plot(r,H). Now, I would like to plot in 3D using mesh but H as a function of x and y provided that r=sqrt(x^2+y^2). Thank you

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

카테고리

제품

태그

질문:

2012년 8월 24일

Community Treasure Hunt

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

Start Hunting!

Translated by