2012-03-12 5 views
0

Я пытаюсь извлечь массив в MATLAB, например, как показано ниже:Отображение содержимого массива ячеек в MATLAB

enter image description here До этого я использовал регулярные выражения для разделения особых разделителей между колоннами.

Код: datasplitnew = regexp(replacefinal, '\,', 'split');

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

Некоторые люди говорили мне использовать, {:}, чтобы разделить массив ячеек, но только кажется, что они разделяют первую строку в столбце, а не все.

Просьба сообщить.

+1

Что означает «decell»? Можете ли вы дать MWE с некоторым ожидаемым выходом для данного входа? –

+0

Измените тему вопроса. я просто хотел бы показать содержимое массива ячеек внутри массива ячеек среди его соответствующих столбцов. – Jeiman

+0

Я все еще нахожу вопрос несколько расплывчатым. Можете ли вы установить фиктивный набор данных, который показывает, что вы имеете в виду и что вы ожидаете? –

ответ

1

Вы не можете просто конкатрировать их, поскольку строки имеют различное количество ячеек.

Те, у кого одинаковое число, вы можете присоединиться к vertcat.

Но в конце концов единственным решением, о котором я могу думать, является построение ячейки таблицы по ячейке. но это не сложно сделать самому.

0

Вы можете использовать char(datasplitnew), чтобы получить один большой массив символов.

Смежные вопросы