Matlab: Как преобразовать массив ячеек в массив строк? - PullRequest
0 голосов
/ 14 октября 2018

У меня есть ячейка размером 14676x117, вызов myCellArray.Я хочу извлечь значения, хранящиеся в myCellArray{2:14676,1} в строковом массиве.Скрипт runnning ниже возвращает только одно строковое значение и не возвращает строковый массив.

>> y= myCellArray{2:14676,1}
   y = 
      "test1"

Как преобразовать диапазон массива ячеек в массив строк?

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Используйте команду char:

c = char (myCellArray (2: 14675, 1))

0 голосов
/ 14 октября 2018

Попробуйте:

y = string(myCellArray{2:14675, 1})

Если у вас есть MATLAB 2016b или новее, это должно работать.

Источник: Создание массивов строк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...