0

コードで変数のキーを指定せずに、.mat ファイルからすべての変数にアクセスしてプロットするにはどうすればよいですか?

.mat ファイルを「解析」するにはどうすればよいですか?

    import scipy.io
    mat = scipy.io.loadmat('D:\\PROJECT\\mat files\\test.mat')
    from pylab import *
    print mat["TEMPERATURE_V1_Max"]
    time = []
    val = []
    for i in range(0,len(mat["TEMPERATURE_V1_Max"])):
        time.append(mat["TEMPERATURE_V1_Max"][i][0])
        val.append(mat["TEMPERATURE_V1_Max"][i][1])
    plot(time, val)
    ##savefig('D:\PROJECT\mat files\test' + '.png')
    show() 

.mat ファイルはここにあります。

4

2 に答える 2

1

ありがとう!

今では動作します:

    import scipy.io
    mat = scipy.io.loadmat('D:\\PROJECT\\mat files\\test.mat')
    from pylab import *

    dictMain = []
    dict_var = {"Time": [], "Value" : []}


    for key in mat.keys():
        for temp in mat[key]:
            dict_var["Time"].append(temp[0])
            dict_var["Value"].append(temp[1])
           ## plot(dict_var["Time"], dict_var["Value"])
           ## show()
        dictMain.append(dict_var)
于 2013-06-12T15:23:04.980 に答える
0

すべてのマッピングは、マッピング プロトコルに従う必要があります。.mat ファイルを読み込んで作成されたオブジェクトが適切なマッピングであると仮定すると、キー、値、項目を返すメソッドを含め、それらの操作を使用できます。

于 2013-06-12T04:12:50.997 に答える