python讀取mat文件中的結構體時,默認其為二維數組形式,默認結構體中的某個字段為二維數組,無論其是一個數,一個向量,還是一個二維數組。
現在讀取一個mat文件中一個1*10的結構體及其中的元素。

- 讀取文件
import scipy.io as sio
roadef_info = sio.loadmat(r'data/TestSetA.mat')
prob = roadef_info['prob']
print(prob.shape)

-
prob的結構如下

-
讀取prob中的元素
-
當某一個字段是一個數時,默認為一個二維數組

-
當某個字段是一個二維數組時,讀取的仍為二維數組

-
結構體中的結構體仍然是一個二維結構體,這與一個數的邏輯是一樣的


-
當某一個字段是一個向量時,仍默認為一個二維數組


-
