3D image generation from 3D matrix of data
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I have a 3D matrix which represents a cartesian space with an obejct in it. In the matrix, each cell has either a value of 1 representing the location of the object, or a 0 where there is free space. Just FYI: this matrix represents where a conductor sits in space for an electromagnetic Laplace equation solver.
I would like to simply generate some good 3-D visuals of the conductor. I have used imagesc() and squeeze() for 2-D "slice" pictures and isosurface() for 3-D images. isosurface() is ok but it rounds the edges automatically which I don't like and customizing the plot is a bit tedious with this function. Are there better options?
some psuedocode:
x = y = z = [0:someNumber];
[Y,X,Z] = meshgrid(y,x,z);
conductor = zeros(size(X));
conductor(objectIndices) = 1;
3DImage(conductor);
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Basic Display 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!