Я предполагаю, что вы хотите построить a
без цикла.Пусть N = 10
согласно вашему примеру.
Приближение 1
a = sprintf('A%i ', 1:N);
a = a(1:end-1);
a = strsplit(a).';
Это строит вектор символов с пробелом после каждого числа, удаляет последний пробел, разбивает на пробелы и транспонирует.
Подход 2
Другой подход:
a = deblank(cellstr(strcat('A', strjust(num2str((1:10).'), 'left'))));
Это объединяет 'A'
с числами для формирования двумерного массива символов с некоторыми пробелами;перемещает пробелы в каждом ряду вправо;преобразует каждый ряд в ячейку;и удаляет завершающие пробелы в каждой ячейке.