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')
Другие вопросы по тегам