Matlab's slice() function not working as desired
问题 I want to plot discrete 2D images at 13 z locations at [4:4:52] using the following lines of code. a=100; [mesh.x,mesh.y,mesh.z] = meshgrid(1:1:100,1:1:100,4:4:52); a_unifdist=0; b_unifdist=10; noise=a_unifdist+(b_unifdist-a_unifdist).*rand(100,100,13); c = (a./mesh.x)+noise; slice(c,1:100,1:100,4:4:52); However, I get 13 continuous plots from 1 till 13 instead of 13 discrete locations as shown below: Could somebody tell me what's my mistake? I want the images to stack at [4:4:52] locations