MATLAB Answers

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

4 views (last 30 days)
MSmit on 18 Jan 2017
Answered: Jordan Ross on 24 Jan 2017
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?


Sign in to comment.

Accepted Answer

Jordan Ross
Jordan Ross on 24 Jan 2017
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.
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.


Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by