0

pic という名前の 4 次元 double 配列があり、dim は ( 512, 512, 100, 29) です。実際には、それらは ( 512,512,100) の薄暗い '.nii' 画像です。各 .nii イメージには 100 スライスがあります。pic(:,:,:,i) 配列の matlab に 29 枚の nii 画像をロードしたので、保存したいと思います。ただし、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... 

私は何をすべきか?

4

1 に答える 1

1

デフォルトの .mat ファイル形式を使用して保存するにはデータが大きすぎます。警告が明確に示し-v7.3ているように、このサイズのファイルを保存するにはスイッチを使用する必要があります。

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

さまざまな .mat ファイル形式とその利点と欠点の詳細については、ドキュメントを参照してください。

于 2016-08-11T13:32:31.063 に答える