2012-07-11 591 views
0

我使用Mathematica来生成一些3d图,但由于文件很大,我不能简单地在Mathematica中操作三维图,所以我决定将它们导出到MATLAB中,并使用图那里。我做了:从Mathematica导出三维图到MATLAB

Export["filename.eps",exp] 

但我无法打开MATLAB中的三维图形。

我在哪里错了? 谢谢

回答

1

您似乎期待Matlab读取由Mathematica编写的EPS文件并进一步处理它。由于EPS(封装PostScript)文件将只包含3D图的二维投影,一个用于打印,即使Matlab将读取并显示一个EPS文件,它也无法对第三维进行任何操作不直接在文件中表示。我认为这是你出错的地方。

当然你应该做的是从Mathematica导出数据集并导入到Matlab中?如果是这样,请编辑您的问题,并提供一些关于您的数据集和迄今为止编写的代码的更多详细信息。

我对你期望Matlab能够显示比Mathematica显着更多的性能的大型数据集感到有点惊讶,这不是我注意到的,但是这不是我已经仔细研究过的。

+0

谢谢您提供丰富的答案。我已经解决了在Mma中使用NDSolve的PDE,并且我将在Matlab中绘制我的函数plot3D。我有一个大的数据集,因为我对Mma有点新,但是我不知道如何将我的数据集导出到Matlab文件中,然后使用Matlab对其进行绘图。 – 2012-08-16 04:03:18