Borrar filtros
Borrar filtros

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

7 visualizaciones (últimos 30 días)
adam
adam el 24 de Ag. de 2012
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

Respuestas (1)

Doug Hull
Doug Hull el 24 de Ag. de 2012
x = linspace(-1,1);
y = linspace(-1,1);
[X,Y] = meshgrid(x,y);
R = sqrt(X.^2 + Y.^2);
surf(X,Y,R)
  1 comentario
adam
adam el 24 de Ag. de 2012
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

Iniciar sesión para comentar.

Categorías

Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by