Изображение отсутствует в текущем каталоге (или пути)
Если ваше изображение находится в вашем рабочем каталоге, вы можете назвать его по имени ("Pic1.jpg"). Тем не менее, MATLAB не ищет все папки на вашем компьютере. Если, например, если ваша программа работает в C:\Users\user\Documents\MATLAB
, а изображение в C:\Users\user\Pictures
, вы можете сослаться на изображение, используя:
- Абсолютные пути (
"C:\Users\user\Pictures\Pic1.jpg"
)
- Относительные пути (
"..\..\Pictures\Pic1.jpg"
)
Обычно, если изображения существуют только из-за вашей программы, они будут где-то в одном каталоге, поэтому вам не нужно будет использовать ".."
для перемещения вверх по любым каталогам.
Если вы хотите, чтобы пользователь мог выбирать изображение при каждом запуске программы, я рекомендую просмотреть uigetfile . Если вы хотите узнать больше о том, где MATLAB ищет файлы, см. эту статью .
Во-вторых, вы можете проверить имя вашего файла. В то время как это кажется очевидным, иногда может быть трудно заметить простую орфографическую ошибку, например «Pic1.jpg» против «Pic1, jpg» против «Pic1.jpeg»