Radi_tech’s blog

Radiological technologist in Japan / MRI / AI / Deep learning / MATLAB / R / Python

【MATLAB】for文の変数にしたがって連番で画像保存

画像を保存する際、連番を降っておくと管理が簡単です。

ex) 001.jpg, 002.jpg, 003.jpg,.........100.jpg  という感じ

%複数枚あるMRIのjpg fileを想定
for x = 1:length(MR_fl)
    
    img    = imread(fullfile(main_fd,MR_fl(x)));
    
    %saveするfile pathを作成
    %'%03i'が連番を発生させるcode
    save_fl= strcat(num2str(x,'%03i'),'.jpg');
    
    %saveするfull pathを作成
    save_path = fullfile(save_fd,save_fl);
    
    %imgを[]のcolor map(最適カラーマップ)で,save_pathに保存
    imwrite(img,[],save_path)    
end    

4桁にしたいなら'%04i'を書けばOK