Azzera filtri
Azzera filtri

Sampling of the cylinder in cylindrical coordinates

1 visualizzazione (ultimi 30 giorni)
Rashid
Rashid il 18 Set 2012
Hi everyone, I am struggling in creating and sampling of a cylinder in cylindrical coordinates, I used cylinder() func but it gives a cylinder just in a height of 1, whereas I need a variable heights... And after that I need to be able to sample the cylinder in both Z axis and theta axis

Risposte (2)

Ryan G
Ryan G il 18 Set 2012
This is all very well explained in the doc, but here it goes.
[X,Y,Z] = cylinder(r,n); %r is radius n is number of points oyu want
[THETA,RHO,ZP] = cart2pol(X,Y,Z); %convert to polar coordinates
If you want to adjust the height you simply adjust Z in either polar or cartesian coordinate. You can use a gain:
Z = Z*1.5;
or a bias:
Z = Z + 5;
If you want to re-plot the data try
surfc(X,Y,Z);

Rashid
Rashid il 19 Set 2012
but plotting is done just in cartesian, what about cylindrical coordinates? and what about sampling?

Categorie

Scopri di più su Analysis, Benchmarking, and Verification in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by