pol2cart with matrices
    13 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
i have polar coordinates in a matrix 512x500 which can be displayed as in A with imagesc.
I can now convert them into cartesian coordinates. Since it is a spiral they will actually be cylindrical coordinates.
With
angle= linspace(0, 2*pi, size(polvec,2));
rad = linspace(1, 100, size(polvec,1));
[x,y,z] = pol2cart(a,b,c);
figure
surf(x,y,z)
view(2); 
I also get a 2-D plot from above (B). But how do I convert this into a real 2-D transfomation? And how do I get a matrix out of it that now stores my data in 2D coordinates?

Thanks
2 comentarios
  the cyclist
      
      
 el 4 de Jul. de 2020
				Can you upload your data in a MAT file (using the paper clip icon in the INSERT section of the toolbar here)?
Respuestas (1)
  Star Strider
      
      
 el 4 de Jul. de 2020
        You can get a 2D plot of it by using: 
view(0,90)
Another (probably better) option would be to use the contour function instead of surf or mesh.  The arguments are the same.  
4 comentarios
  Star Strider
      
      
 el 5 de Jul. de 2020
				To display the contour at a specific height, specify the height: 
contour(X,Y,Z, [150 150])
Here, it will show the contour at 150.  (This is described in the documentation.)  
Ver también
Categorías
				Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


