모든 거대한 데이터를 hdf5의 단일 데이터 세트에 넣어야합니다. 당신이 볼 수 있듯이 동일한 데이터 세트에 데이터를 추가하려고 할 때matlab에있는 hdf5의 동일한 데이터 세트에 데이터 추가
>> hdf5write('hd', '/dataset1', [1;2;3])
>> hdf5write('hd', '/dataset1', [4;5;6], 'WriteMode', 'append')
??? Error using ==> hdf5writec
writeH5Dset: Dataset names must be unique when appending data.
는 hdf5write 불평 것입니다 : 당신이하려고하면 이제 일이다. 주위를 둘러 보았을 가능성이 한 가지 해결 방법을 먼저 데이터 집합에서 데이터를 잡고 다음 MATLAB 환경에서 바로 데이터를 연결하는 것입니다 참조하십시오. 물론 작은 데이터에는 문제가되지 않습니다. 이 경우, 우리는 기가 바이트의 데이터에 대해 이야기하고 있으며, Matlab은 메모리 부족을 소리 지르기 시작합니다.
이로 인해이 경우 사용할 수있는 옵션은 무엇입니까?
참고 : 우리 matlab 버전에는 h5write 기능이 없습니다.
이것은 Matlab의 최신 버전을 사용하는 사람들에게 도움이 될 것입니다.하지만 우리는 우리가 h5write 기능이 없다는 질문에 답했습니다. – Karl