How to create a bended cylinder structure stored in a 3D matrix?

6 Ansichten (letzte 30 Tage)
Dear all,
I'm looking for a way to create a zeros(500,500,250) matrix with a bended cylinder inside. The voxels inside the bended cylinder should be 1, and the radius should be 10. I am able to create an cylinder with the surf function but I can't find a way to store it in a 3D matrix. Does someone have a solution?

Akzeptierte Antwort

Jordan Ross
Jordan Ross am 24 Jan. 2017
Hello,
I would suggest looking at the function "cylinder" because it will return the X, Y, and Z coordinates that you can join together to create a matrix. http://www.mathworks.com/help/matlab/ref/cylinder.html
If you want to get the X, Y, and Z points from the surface plot then you are going to want to store the "surf" to a handle. Then using that handle you can access the properties XData, YData, and ZData to create the matrix.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by