В Matlab у меня есть целочисленный массив a = [1 2 3]. Мне нужно, чтобы преобразовать их в одну строку, разделенные»,„:Matlab: преобразовать массив int в массив строк?
c = '1,2,3'
Если каким-то образом я могу иметь массив строк B = [“1' „2“„3“], то можно использовать
c = strjoin(b, ',')
для достижения цели.
Итак, мой вопрос: как преобразовать целочисленный массив a = [1 2 3] в строковый массив b = ['1' '2' '3']?
Int2str() не работает. Он будет выдавать
'1 2 3'
и это не «массив строк», поэтому strjoin не может применить к нему для достижения «1,2,3»
Спасибо за 3 ответов, которые могут получить с = '1,2,3'. Но мой собственный ответ ниже - это тот, который на самом деле «конвертирует массив int в строковый массив» :) –