2016-10-06 2 views
0

내가 파이썬을 사용하여 .mat 파일을 읽고있다 한 행에서 모든 데이터를 읽어매트릭스

mat= sio.loadmat('C:/Users/machine-learning-ex3/ex3/ex3data1') 
print(mat['X']) 
print(mat['X'].shape) 

[[ 0. 0. 0. ..., 0. 0. 0.] 
[ 0. 0. 0. ..., 0. 0. 0.] 
[ 0. 0. 0. ..., 0. 0. 0.] 
..., 
[ 0. 0. 0. ..., 0. 0. 0.] 
[ 0. 0. 0. ..., 0. 0. 0.] 
[ 0. 0. 0. ..., 0. 0. 0.]] 
(5000, 400) 

가 어떻게 하나의 모든 데이터를 확인하실 수 있습니다 것처럼 넣어 본다 열. 이 같은 오류가 제공하는 중에
는 : reference에서

TypeError: unhashable type: 'slice' 

답변

1

을 loadmat 반환 변수 이름과로드 매트릭스 값으로 키와 사전. 인쇄 명세서에서 매트 [ 'X']는 2 차원 배열입니다.

i 행을 도시 단순히 난 행의 인덱스

mat['X'][i] 

물품.

추신 : 당신은 그 오류를 얻기 위해 무엇을 시도했는지 언급하지 않았습니다. 여전히 문제가 있다면 언급하십시오.