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!