4-d双数组不能保存到.mat matlab中

时间:2016-08-11 13:27:35

标签: arrays matlab save 4d

我有4-D双数组,名为pic,dim为(512,512,100,29)。 实际上他们是' .nii'昏暗的图像(512,512,100)。 每个.nii图像有100个切片。 我在matlab中加载了29 nii图像的pic(:,:,:,i)数组,现在我想保存它。 但是matlab没有正确保存它。

save( 'mypic.mat' ,'pic');

matlab显示警告:

Warning: Variable 'pic' cannot be saved to a MAT-file whose version is 
older than 7.3. To save this variable, use the -v7.3 switch. Skipping... 

我该怎么办?

1 个答案:

答案 0 :(得分:1)

数据太大而无法使用默认的.mat文件格式保存,因为警告明确表明,您需要使用-v7.3开关来保存此文件大小

save('mypic.mat', 'pic', '-v7.3')

有关各种.mat文件格式及其优缺点的详细信息,请参阅the documentation