i got error on running roughnessGUI

조회 수: 4 (최근 30일)
Azhan Lazit
Azhan Lazit 2020년 4월 20일
답변: Mehmed Saad 2020년 4월 20일
i get this error can somebody help?
Brace indexing is not supported for variables of this type.
Error in roughnessGUI>open_image_Callback (line 73)
image=imread(char(filename{1}));
Error in gui_mainfcn (line 95)
feval(varargin{:});
Error in roughnessGUI (line 41)
gui_mainfcn(gui_State, varargin{:});
Error in
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)roughnessGUI('open_image_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating Menu Callback.

답변 (1개)

Mehmed Saad
Mehmed Saad 2020년 4월 20일
Error in this line
image=imread(char(filename{1}));
it looks like filename is a variable of type char or some other but not a cell. if filename is
filename = 'C\User\PPC\Downloads\Im.png';
then
filename{1}
Brace indexing is not supported for variables of this type.
because filename is a char not a cell, now convert it to cell
filename = {'C\User\PPC\Downloads\Im.png'};
then
filename{1}
ans =
'C\User\PPC\Downloads\Im.png'
To save multiple filename in variable filename
filename = {'C\User\PPC\Downloads\Im.png','C\User\PPC\Downloads\Re.png'};
Now you can use
iimage=imread(char(filename{1}));

카테고리

Help CenterFile Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by