Python讀取、儲存、檢視.mat檔案

garfielder007發表於2016-05-10

使用Python讀取、儲存、檢視.mat檔案,這樣可以結合matlab和python來用。

一個Python例子如下:

import scipy.io as sio  
import matplotlib.pyplot as plt  
import numpy as np  

# 建立4個變數,並賦予相應的取值
sio.savemat('testpython.mat', {'a': 1,'b': 2,'c': 3,'d': 4}) 

# 建立了一個變數x,並賦予一個矩陣
sio.savemat('testpython2.mat', {'x': [[1, 2, 3, 4],[ 5, 6, 7, 8]]})

data =  sio.loadmat('testpython.mat')
x1 = data['a']
x2 = data['b']
x3 = data['c']
x4 = data['d']

sio.whosmat('testpython.mat')


很奇怪的是,在我的膝上型電腦上,呼叫loadmat和whosmat函式時Python會崩潰,但savemat沒問題。在我的桌上型電腦上,這三個函式都可以正常呼叫沒有問題。


我的筆記本上Python安裝的是Anaconda,64位的Python,相關版本資訊如下:

Python 2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Jan 29 2016, 14:26:21) [MSC v.
1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>>


我的桌上型電腦上Python安裝的是Python(x,y),32位的Python。

相關文章