Question: How can I wrap a 3d matrixplot histogram around a cylinder?

I want to wrap a 3d matrixplot histogram around the surface of a cylinder.  How can I do that?

If my matrix is a random 12x12 matrix and I use heights=histogram to plot it

restart;gc();
a:=Matrix(12,12,rand(1..20))

with(plots):
b:=matrixplot(a,heights=histogram,shading=zhue)


and map it onto a surface of a cylinder  for example ...
plot3d(1,theta=0..2*Pi,z=-1..1,coords=cylindrical);

Anyone have any ideas?

Please Wait...