matlab建立HDF5檔案

2022-08-20 02:00:16 字數 1487 閱讀 6067

一、例子

1、建立寫入

testdata = uint8(magic(5));

h5create('my_example.h5','/dataset1',size(testdata)); %建立

h5write('my_example.h5','/dataset1',testdata) %寫入

2、檢視

h5disp('test.h5')
3、讀取

testdata = h5read('test.h5','/data');

testlabel = h5read('test.h5','/label');

二、matlab幫助檢視

1、h5create(filename,datasetname,size,param1,value1, ...) 

(1)建立乙個hdf5資料集,該資料集的名稱為「資料集名稱

」,其區段由檔名在檔案中指定。如果datasetname是完整路徑名,則建立所有中間組(如果它們還不存在)。如果檔名不存在,就建立它。大小元素應該是inf,以便指定無限的範圍。

引數value

(2)例子

example:  create a fixed-size 100x200 dataset.

h5create('myfile.h5','/mydataset1',[100 200]);

h5disp('myfile.h5');

example:  create a single precision 1000x2000 dataset with a chunk size

h5create('myfile.h5','/mydataset2',[1000 2000], 'datatype','single', ...

'chunksize',[50 80],'deflate',9);

h5disp('myfile.h5');

example:  create a two-dimensional dataset that is unlimited along the

second extent.

h5create('myfile.h5','/mydataset3',[200 inf],'chunksize',[20 20]);

h5disp('myfile.h5');

2、h5read, h5write, h5info, h5disp.命令直接help檢視就可以了

三、不能用的bug

我電腦上有兩個matlab,64位的r2016a版本的不能用,後來用的32 位r2012a可以成功使用

HDF5檔案讀寫

做實驗需要跑資料,caffe庫要求資料格式為hdf5.hdf5資料的import與export可以通過matlab簡單完成。hdfview可以簡單檢視hdf5資料。1.h5disp命令可以檢視hdf5資料格式 h5disp test.h5 hdf5 test.h5 group dataset dat...

HDF5檔案讀寫

做實驗需要跑資料,caffe庫要求資料格式為hdf5.hdf5資料的import與export可以通過matlab簡單完成。hdfview可以簡單檢視hdf5資料。1.h5disp命令可以檢視hdf5資料格式 1 h5disp test.h5 2hdf5 test.h5 3 group 4 data...

Python 讀取HDF5檔案

使用hdf5依賴於python的工具包 h5py 使用pandas讀取 hdf的優點 hdf的優點有 自述性 對於乙個hdf檔案裡的每乙個資料物件,有關於該資料的綜合資訊 元資料 在沒有任何外部資訊的情況下,hdf允許應用程式解釋hdf檔案的結構和內容。通用性 許多資料型別都可以被嵌入在乙個hdf檔...