Sampling of the cylinder in cylindrical coordinates

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

回答 (2 件)

Ryan G
Ryan G 2012 年 9 月 18 日

0 投票

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 2012 年 9 月 19 日

0 投票

but plotting is done just in cartesian, what about cylindrical coordinates? and what about sampling?

カテゴリ

ヘルプ センター および File ExchangePolar Plots についてさらに検索

質問済み:

2012 年 9 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by