Convert character array to string in MATLAB
I've a M by N matrix, each cell contains a character array, that is an image path. How can I use it to read image? It should be string.
It's what I try to do:
imread(fl(1,1));
??? Error using ==> imread>parse_inpu开发者_JAVA技巧ts at 491
The filename or url argument must be a string.
Error in ==> imread at 336
[filename, fmt_s, extraArgs, msg] = parse_inputs(varargin{:});
And it's my matrix:
Replace fl(1,1)
with fl{1,1}
. You access the contents of a cell-array with {}
. You access the cell element itself with ()
.
Since imread
expects a string and not a cell element, it throws that error.
精彩评论