如何提高MATLAB儲存資料的效率?

時間 2021-06-04 02:36:08

1樓:小牧牧

對於大規模資料,我通常儲存成HDF5格式,下面測試MATLAB儲存時間效率。

% 生成隨機資料200000*[800, 10],200萬個800*10的矩陣實在是太大了...

data

=rand

(200000

,800,10

)% 建立HDF5資料集。

h5create

('myData.h5'

,'/myData',[

200000

,800,10

])% 寫入HDF5資料集。

tic;

h5write(''

myData.h5

','/myData'

,data

)time_used

=toc

;一共測試了50次,儲存時間為 ,myData.h5檔案的大小為12.8GB。

比較MATLAB中MAT格式和HDF5格式的儲存時間效率,以10000x10000的矩陣為例,HDF5格式比MAT格式快29.5倍。

2樓:奮鬥中的David

資料規模太大,一般的儲存吃不消,建議考慮使用資料庫儲存。(矩陣以插入的方式寫入到資料庫乙個表中,不過也有16億行(200萬*800行),估計資料庫儲存壓力也不小。)

另外為什麼會有這麼多的矩陣?

Matlab如何以UTF 8編碼儲存?

李四 matlab 2020a版本支援多種編碼的原始檔,儲存 另存為.選擇你需要的檔案編碼即可.其他版本的我沒試.但就是不支援,用window下的記事本另存為想要的編碼,然後回到matlab裡繼續工作應該也可以吧. 子懿 我使用的是2014a版本,也是修改lcdata.xml檔案,但是和網上的都不太...

計算機是如何儲存資料的

逸之 但凡具有雙穩態的介質,都能用於儲存二進位制資料。先說現在最常見的快閃儲存器吧 PC的固態硬碟 手機的機身儲存 U盤 記憶體卡等等 其儲存單元是浮柵場效應電晶體FGMOS,原理講起來有點長,簡言之,浮柵是乙個 絕緣氧化物 金屬 絕緣氧化物 的三明治結構,在電場作用下,外部電路中的電子進入這個三明...

怎麼儲存 管理自己的資料 資訊

walker 對於windows,因為其分割槽的特性,你雖然也可以選擇mac上的時光機器一樣的隨時備份的方案,但我還是推薦只同步幾個有重要資料的資料夾,並且養成C盤不放這類資料的習慣,這樣重灌系統帶來的便利就比水果的全盤恢復好多了。在此基礎上,如果你所謂的 幾個有重要資料的資料夾 用了網盤同步的話,...