Re: ListPlot3D on 3 by 3 Arrays

*To*: mathgroup at smc.vnet.net*Subject*: [mg79766] Re: ListPlot3D on 3 by 3 Arrays*From*: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>*Date*: Sat, 4 Aug 2007 05:47:02 -0400 (EDT)*Organization*: The Open University, Milton Keynes, UK*References*: <f8uvk1$bms$1@smc.vnet.net>

Fiona H Evans wrote: > Hi all, > > I have a problem with using ListPlot3D on 3 by 3 Arrays. It seems that > Mathematica 6.0.1.0 thinks that my Array is a List {{x1, y1, z1}, {x2, > y2, z2}, {x3,y3,z3}}, when I intend it to be used as an Array of > height values indexed by its rows and columns. I guess this is so that > irregular datasets can be visualized using ListPlot3D, but does it > mean that I have to convert my Arrays (which may be variable in size) > into Lists? If so, is there an efficient way to do it? > > Cheers, Fiona. I may not have understood correctly your request (posting a real example of what you tried would help), but the following expressions work as expected. So you must have something wrong with your dataset or with your command. By the way, Mathematica expect a list of triples. Are you using anything else? In[1]:= $Version data = RandomReal[{-10, 10}, {3, 3}] ListPlot3D[data] Out[1]= "6.0 for Microsoft Windows (32-bit) (June 19, 2007)" Out[2]= {{2.21572, 5.23816, -8.79253}, {8.16265, -2.82413, 4.44417}, {-9.53565, 5.17273, 8.62308}} Out[3]= [... graphic deleted ...] Regards, Jean-Marc