How can I get Matlab R2016a to show hidden surfaces?
1 次查看(过去 30 天)
显示 更早的评论
Creating a 3D array and slicing it with transparent surfaces is a possible volume visualization as of MATLAB R2014a. In R2016a, however, densely packed surfaces are shown as empty except for the surfaces at the outside. I assume there is a link between the new graphics system introduced in R2014b.
Would it be possible to reproduce the behavior of R2014a in R2016a?
% code example:
[x,y,z] = meshgrid(-1:0.01:1);
v = exp(- x.^2 - y.^2 - z.^2);
sl = [-1:0.1:1];
h = slice(x,y,z,v,sl,sl,sl);
shading interp
set(h,'FaceAlpha',0.1)
R2014a:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157049/image.png)
R2016a:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/157050/image.png)
0 个评论
回答(1 个)
KSSV
2016-10-10
Try changing the value in
set(h,'FaceAlpha',0.1) ;
I think for ~0.5 both figures are same.
3 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!