2012-07-11 588 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