Mathematica编程图形图

我有一个有40,000个数据点的文件。 在Matlab中,我可以使用plot命令绘制绘图:

aaa = Import('file Name');
plot(aaa,mesh)

我如何在Mathematica中做到这一点? 我试过了:

aaa = Import["File Name"]
ListPlot3D[aaa]

但它不起作用。


这里有两个问题:(1)如何将数据导入Mathematica和(2)如何显示它。

对于第一个问题,最简单的答案是:它取决于数据的格式。 如果该文件是受支持的类型之一,则导入具有无法击败的许多功能。 如果您的数据只是制表符(或空格),请使用“表格”格式,如下所示:

Import["file name", "Table"]

使用各种导入选项来指定记录和字段分隔符。 或者,您可以使用ReadList,它只读取值列表。 如果你的数据是这种形式的

value value value ... value
etc.

其中值是数字,每行是一个单独的记录,我会导入它使用

ReadList["file name", Number, RecordLists -> True]

将文件加载到矩形数组中。

至于第二个问题,如果你的数据是一组三元组,即(x,y,z),或者只是一组高度值,那么ListPlot3D应该工作得很好。 如果您的数据不是形式(x,y,z,f),其中f是(x,y,z)处的函数值,则应该使用ListContourPlot3D。 您可以使用“轮廓”选项指定您想要的轮廓。 需要警告的是,根据数据集的大小,ListContourPlot3D可能需要一段时间才能生成绘图。 此外,它可以是我的机器上的内存管理器(G4,MacOS 10.4,2 GB),80 x 80 x 80网格的ListContourPlot3D可以轻松地占用500 MB。

链接地址: http://www.djcxy.com/p/35611.html

上一篇: Mathematica Programming Graph Plot

下一篇: How do you set a global Abort handler?