我使用以下命令构建3D数组:
test = zeros(100,100,100, 'uint8');
test(20,20,:) = 255;
然后我打电话给:
isosurface(test);
isosurface(test, 255);
两者都没有在加速轴中显示任何内容:
然而,使用
isosurface(test,0)
显示以下结果:
根据我的理解,调用isosurface(test, 255)
应该与isosurface(test,0)
具有相同的效果。为什么他们在这里有所不同?
答案 0 :(得分:1)
isosurface使用插值,使用255
表面的大小为0且不显示。
例如,如果将isosurface设置为0,则包括(19.5,19.5,1),但如果将其设置为255则不包括
>> interp3(test,19.5,19.5,1)
ans =
64