I believe that this is not due to going to 2019a, but related to recent permission lockdowns on /tmp directory (linux). I need to figure out how to point matlab to a different temp directory to test this.
Why did imread() stop working when I changed to 2019a?
조회 수: 1 (최근 30일)
이전 댓글 표시
I have been using imread to get images from a server by putting requests into the URL argument: im = imread(url). Now I'm getting an error "Can't read URL, ..., Reason: first input must be 1xN cell array of strings." What is it talking about?
EDIT: I wasted everyone's time with this. After digging deeper, I found that I had an old version of strjoin() in my path somehow. The function must have changed in a critical way. Problem disappeared when I removed this old version.
답변 (1개)
Steven Lord
2020년 3월 10일
Can you show us the class and size of the url variable you're passing into imread?
Is it a character vector or a string scalar as the documentation page for the imread function indicates it needs to be? See the section describing the Input Arguments, specifically the filename input argument.
댓글 수: 3
Image Analyst
2020년 3월 10일
It looks like that would not give a simple filename, but possibly a list of a whole bunch of filenames. I suggest you somehow use webread() to execute that query and then parse out the filenames one at a time.
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!