Я предполагаю, что вам нужен массив ячеек строк, т.е. {'fig1','fig2',...'}
Вот один из многих способов добиться этого (измените строку формата на 'fig%03i'
, если вы хотите, чтобы вывод был 'fig001','fig002'
и т. д.):
figString = arrayfun(@(x)sprintf('fig%i',x),1:100,'uniformOutput',false)
РЕДАКТИРОВАТЬ
Если вам нужна только одна строка, то есть 'fig1,fig2, ...'
, самое простое решение - использовать sprintf
:
figString = sprintf('fig%i,',1:100);
figString = figString(1:end-1); %# remove the comma at the end