Почему значение ячейки отображается как пустое в цикле, но заполняется при прямой ссылке? - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь прочитать данные из отдельных матриц и поместить их в одну матрицу, но у меня возникают проблемы с добавлением символов в массив ячеек.

Данные, с которыми у меня возникают трудности, включают столбец кодов символов, которые представляют классификацию. Например, «J», «MS1», «FS1», «FA1» ...

При добавлении его в новую ячейку будет работать код «J», но все остальные коды будут отображаться как «массив ячеек 1 × 1 {0 × 0 char}».

Здесь я перебираю свои наборы данных, чтобы собрать нужную мне информацию в один коврик.

Цикл по набору данных:


krillinfo1 = {'J','MA1','J','FA1'};
for n=1:4
        krillinfo1(1,n) %this line is where print out the data for debugging

        temp={krillinfo1(1,n)};
        krillvectors(n,:) = temp;
end

При выводе krillinfo1 (1,4) отображается ожидаемый формат:

ans =

  1×1 cell array

    {'FA2'}

Но когда krillinfo1 (1, n) выводится из моего цикла выше, оно становится:

ans =

  1×1 cell array

    {0×0 char}

Для контекста Мой столбец krillinfo1 (1, n) выглядит следующим образом: J, J, J, РЧ1, J, J, J, J, FS1, J, и т.д.

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