Проблема в том, что ваши записи DNS еще не распространены. См. Ниже url - https://dnsmap.io/#A/sicocme.enterpriserealdomain.com
Убедитесь, что ваши записи DNS распространяются повсюду, и все должно быть в порядке.
Как Адам предлагает вам изменить рабочий каталог Matlab на местоположение ваших изображений или что Я стараюсь сделать так, чтобы пользователь выбрал файл для чтения с помощью uigetfile
>> [fn,pn]=uigetfile({'*.TIFF,*.jpg,*.bmp','Image files'}, 'Select an image');
>> I = imread(fullfile(pn,fn));
или, если вы знаете каталог изображений, которые вы хотите прочитать, вы можете сохранить его в переменной, тогда вы можете получить список изображений в этом каталоге, используя dir
>> imageDir = 'c:\path\to\my\images';
>> imageList = dir(fullfile(imageDir,'*.tif')); % store all files with extension tif
% in a structure array imageList
, оттуда вы можете просмотреть imageList
и обработать каждое найденное изображение. В заключение,
Вы можете использовать uigetdir
, чтобы запросить у пользователя директорию, содержащую набор изображений.
По умолчанию imread ()
ищет изображения в текущем рабочий каталог. Очень разумная вещь - это дать imread
абсолютный путь к каждому изображению.
Предполагая, что вы находитесь в Windows, вы можете сделать что-то вроде этого:
imdir = 'C:\myproject\images\';
imfile1 = 'image1.jpg';
imfile2 = 'image2.jpg';
im1 = imread([imdir, imfile1]);
im2 = imread([imdir, imfile2]);
Таким образом, если вы решите переместить ваш изображения в другой каталог, вам нужно всего лишь изменить одну строку кода.
Вы можете передавать как абсолютные, так и относительные пути к файлам IMREAD и IMWRITE. Например, абсолютный путь будет следующим:
filePath = 'C:\mywork\matlab\images\picture1.jpg';
Если вы уже изменили текущий рабочий каталог в MATLAB на «C: \ mywork \ matlab», то относительный путь ( относительный к текущему каталогу) было бы:
filePath = 'images\picture1.jpg';
Кроме того, еще одна вещь, которую следует учитывать, - насколько хорошо ваши строки пути будут работать на разных платформах. Например, относительный путь Windows будет:
filePath = 'toolbox\matlab\iofun';
Но относительный путь UNIX будет:
filePath = 'toolbox/matlab/iofun';
Обратите внимание, что один использует обратную косую черту, а другой - прямую косую черту. Чтобы убедиться, что ваш код будет работать на нескольких платформах, я хотел бы проверить следующие функции MATLAB для работы с путями к файлам (и это лишь некоторые из них): FULLFILE , FILEPARTS , FILESEP .
cd
отображает текущий рабочий каталог. Поместите туда свои файлы.
Альтернативно, сначала измените каталог на тот, который вам нужен:
В других ответах обсуждалась идея, что matlab будет искать в текущем каталоге любые файлы для загрузки.
Если вы не уверены, что текущий каталог является, в командной строке введите
pwd
. Это вернет текущий каталог. Команда cd, если она используется без аргументов, также будет отображать текущее имя каталога. CD также может помочь вам перейти в другой каталог, когда это уместно. И, конечно, если вы не уверены в именах этих файлов в каталоге, вам поможет dir.
Если вы предпочитаете использовать стек каталогов, pushd и popd - это хорошие функции для загрузки.
http: //www.mathworks.com/matlabcentral/fileexchange/8103
If matlab не находит рассматриваемый файл, и вы не указали абсолютный путь, возможно, сгенерированный uigetfile, тогда он будет смотреть на другие каталоги на вашем пути поиска. Поэтому другая идея заключается в том, что если вы часто хотите загружать файлы из определенного каталога, вы можете просто добавить этот каталог в путь поиска. addpath, rmpath, savepath и pathtool будут здесь полезными инструментами.