how to concatenate different mat files of massive sizes in one matfile?
1 回表示 (過去 30 日間)
古いコメントを表示
i am trying to concatenate 6 matfiles of size 50 by 262144 each in to one matfile. the resultant/concatenated matfile is
of size 50 by 1572864, but it should be of size 50 by (262144)^6 which is equal to 50 by 3.245185536584267e+32.
Please tell me what to do. below is my code for concatenation
load Fv_ROI_BDIP
load Fv_ROI_Bilateral
load Fv_ROI_CDF
load Fv_ROI_GradOrient
load Fv_ROI_HOG
load Fv_ROI_LBP
load Fv_ROI_RGLBP
load Fv_ROI_SparceDist
load Fv_ROI_SSGM
% Concatenate
X = [ Fv_ROI_BDIP Fv_ROI_Bilateral Fv_ROI_CDF Fv_ROI_GradOrient Fv_ROI_LBP Fv_ROI_SSGM];
%Save to new mat file
save('Final_fv.mat', 'X')
0 件のコメント
採用された回答
Walter Roberson
2017 年 1 月 12 日
50 by (262144)^6 of the smallest kind of data (uint8 for example) would require approximately 16 Giga Yottabytes of storage.
You can't afford it.
2 件のコメント
Walter Roberson
2017 年 1 月 12 日
Why do you think this information should all be stored? Are you thinking of doing an exhaustive search of combinations? There is no way you could process such a thing in a reasonable amount of time.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!