2016-12-13 6 views
0

として保存されたフォルダのサブフォルダにアクセスするI選択したフォルダ内のディレクトリを作成することができ、次のコードを持っている:- MATLAB変数

photos_dir = 'C:\Users\Bob\Photos'; 

mkdir(photos_dir,'Christmas 2015') 
その後、このフォルダに画像を保存できるように、私が好きな

imwrite(img,Christmas 2015,'jpg') 

しかし、これは "\写真"ディレクトリにある "クリスマス2015"フォルダを選択しません。イメージをこの場所に書き込むにはどうすればいいですか?

答えて

4

最初に、Christmas 2015は少なくとも文字列である必要があるため、構文エラーが発生します。しかし、それ以外の特定の場所(現在の作業ディレクトリ以外)にファイルを保存する場合は、ファイルの場所にフルパスを指定する必要があります。

これを行うには、fullfileを使用して、すべてのディレクトリとファイル名を完全なファイルパスに結合する必要があります。

image_name = fullfile(photos_dir, 'Christmas 2015', 'yourphoto.jpg'); 

imwrite(img, image_name, 'jpg')