How to fix Cell contents assignment to a non-cell array object ERROR?
Ältere Kommentare anzeigen
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.
Antworten (1)
Sean de Wolski
am 26 Nov. 2014
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 Kommentare
Mohanlall
am 26 Nov. 2014
Diah Junaidi
am 28 Mai 2017
cool, it works when I place that "clearvars" in beginning of code. Thanks so much. BTW, what's exactly meaning of clearvars???
Walter Roberson
am 28 Mai 2017
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 = {};
Kategorien
Mehr zu Whos finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!