MatLab - доступ к подпапкам папок, сохраненным как переменные
У меня есть следующий код, который может создать каталог в выбранной папке:
photos_dir = 'C:\Users\Bob\Photos';
mkdir(photos_dir,'Christmas 2015')
Я хотел бы затем иметь возможность сохранить изображение в эту папку, я думаю, используя что-то вроде:
imwrite(img,Christmas 2015,'jpg')
Однако это не выбирает папку "Рождество 2015", которая находится в каталоге "\Photos". Как сделать так, чтобы изображение было записано в это место?
1 ответ
Решение
Прежде всего, вы будете иметь синтаксическую ошибку, так как Christmas 2015
должна быть как минимум строка Но кроме этого, если вы хотите сохранить файл в определенном месте (кроме текущего рабочего каталога), вам необходимо указать полный путь к местоположению файла.
Для этого нужно использовать fullfile
объединить все ваши имена каталогов и файлов вместе в полный путь к файлу.
image_name = fullfile(photos_dir, 'Christmas 2015', 'yourphoto.jpg');
imwrite(img, image_name, 'jpg')