У меня есть вектор с определенными номерами, как:Matlab - Соединить целочисленные значения с символами в векторе
A=[1 2 3];
И мне нужно, чтобы получить еще один вектор, как:
B=[G1 G2 G3];
Поскольку я не могу смешивать символы и двойники, я попытался преобразовать матрицу а в массив ячеек делает:
num2cell(num2str(A))
а потом сделать:
strcat(A, 'G')
Для получения желаемого результата. Но делая num2cell, я получаю значения ячеек для ваших белых пространств (поэтому вместо того, чтобы обнулять массив ячеек 3x1, я получаю Nx1), а затем конкатенация буквой «G» становится неправильной.
Ваш вопрос не имеет смысла. B, поскольку он представляет собой массив переменных. –
, может быть, не ясно, но G - символ, а число - целое число. Это решается ниже. – Pep