Ошибка "Неожиданный оператор MATLAB" при чтении изображения

Я пытаюсь прочитать изображение в Matlab, используя следующую команду, как я нашел в документации Matlab:

A = imread(d:/img,png)

но проблема в том, что Матлаб не может прочитать путь и говорит: Error: Unexpected MATLAB operator.

Я также пытался использовать, /, //, \ и \ в пути к файлу, но ни один из них не работал.

Пожалуйста, дайте мне знать, как заставить это работать.

2 ответа

Решение

Вам нужно поставить ' вокруг имени файла и файл, вероятно, назван 'img.png' (точка, а не запятая)

A = imread('d:/img.png')

Также есть разница в платформах:

  • путь на платформах Microsoft® Windows®:

    I = imread('c:/tools/goodstuff/img.png')
    
  • путь на платформах UNIX®:

    I = imread('/home/tools/goodstuff/img.png')
    
Другие вопросы по тегам