2014-09-12 198 views
11

我已經在Matlab中完成了一個項目,現在我已經卸載了Matlab。現在,我需要我的項目的一些參考。我剩下所有的.mat文件。我試圖在記事本中打開它們,並在那裏獲得unicode字符。我的問題很簡單。如何打開.mat文件中的Matlab代碼到記事本或文字處理器中?如何在不使用MATLAB的情況下打開.mat文件?

+0

mat文件不是ASCII,所以你不能用記事本打開它。您可以嘗試python,但請檢查:http://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.io.loadmat.html – NKN 2014-09-12 14:32:48

+0

您可以用Octave打開它們。看到這個鏈接:http://stackoverflow.com/questions/8099727/extract-mat-data-without-matlab-tried-scilab-unsuccessfully – 2014-09-12 14:34:04

+0

感謝您的答覆。但我不熟悉python編輯器,我沒有Octave。那就是問題 – Rocky29 2014-09-12 14:38:53

回答

4

我沒有使用它自己,但聽到了一個簡單的工具(不是一個文本編輯器)本,因此它是絕對有可能的,而無需設置編程環境(通過安裝倍頻或Python)。

快速搜索暗示it was possible with total commander。 (用一個簡單點的輕型工具,然後單擊界面)

,我不會感到驚訝,如果這仍然有效,但我不能保證這一點。

+0

我發現這個鏈接支持丹尼斯關於總指揮官的回答:http://www.totalcmd.net/plugring/matlabwcx.html – NKN 2014-09-12 14:51:37

+0

非常有用的鏈接。我會嘗試 – Rocky29 2014-09-12 14:56:49

1

.mat-file是一個壓縮的二進制文件。用文本編輯器打開它是不可能的(除非你有一個特殊的插件,如Dennis Jaheruddin所說)。否則,你將不得不使用腳本將其轉換爲文本文件(例如csv)。這可以通過python完成,例如:Read .mat files in Python

+0

謝謝我會讀它 – Rocky29 2014-09-12 14:42:43

3

.MAT文件包含二進制數據,所以你不能用一個字處理器輕鬆地打開它們。有外線打開它們MATLAB的一些選項:

如果你需要做的是看看文件,你可以得到八度,這是一個免費的,但稍慢實現MATLAB的。有關該主題的更多信息,請參閱How do you open .mat files in Octave?。你可以從http://www.gnu.org/software/octave/download.html得到八度。該接口與MATLAB非常相似。

由於NKN和遍歷提到,有可用於這條巨蟒libaries爲好。

最核心的解決方案是從頭編寫自己的處理器。 MAT文件規範可從MathWorks以http://www.mathworks.com/help/pdf_doc/matlab/matfile_format.pdf獲得。

+0

感謝您的鏈接 – Rocky29 2014-09-12 14:43:25

+0

@ Rocky29。沒問題。不要忘記上傳你喜歡的答案,並選擇你最喜歡的答案。 – 2014-09-12 14:59:06

+0

我認識的朋友。但我需要15名聲望才能升級,現在只有6名。 – Rocky29 2014-09-12 15:02:51

相關問題