Data = bsxfun(@power, rand(512, 512, 610),...
permute(linspace(0, 8, 610), [3, 1, 2])).*...
permute(linspace(1, 0, 610), [3, 1, 2]);
[x, y, z] = size(Data);
imbox= ones(x+100,y+100,z+100)*20;
imbox(8:x+100-8,:,8:z+100-8)=0;
imbox(:,8:y+100-8,8:z+100-8)=0;
imbox(8:x+100-8,8:y+100-8,:)=0;
imcube = imbox;
imcube(50:x+49,50:y+49,50:z+49)= Data;
Colormap = jet;
Alpha = linspace(0,.5,256)';
Bground = [0 0 0];
scale=[2 2 1];
v = volshow(imcube,'Colormap',Colormap,'Lighting',false,'Alphamap',Alpha,'BackgroundColor',Bground,'ScaleFactors',scale);