How to fix Cell contents assignment to a non-cell array object ERROR?
이전 댓글 표시
Hi,
I am trying to create a loop that will output an array of file names so that I can easily import into Excel. The files are distinguished by the last number only.
for i=1:10
filename{i}=sprintf('imagename_%d%s',i,'.jpg'));
end
I keep getting this error though: Cell contents assignment to a non-cell array object.
답변 (1개)
Sean de Wolski
2014년 11월 26일
Filename must exist as something else (non-cellular) beforehand. It works fine for me:
clearvars
for i=1:10
filename{i}=sprintf('imagename_%d%s',i,'.jpg');
end
댓글 수: 3
Mohanlall
2014년 11월 26일
Diah Junaidi
2017년 5월 28일
cool, it works when I place that "clearvars" in beginning of code. Thanks so much. BTW, what's exactly meaning of clearvars???
Walter Roberson
2017년 5월 28일
The difficulty is that you had an existing variable named filename that was not a cell array. You had to either get rid of the variable by clearing it, or you had to make it a cell array such as with
filename = {};
카테고리
도움말 센터 및 File Exchange에서 Whos에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!