Добавить строку во все таблицы внутри ячейки (MATLAB) - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу добавить первую строку A над всеми таблицами внутри ячейки (а именно, CELL). второй столбец - это дата. Я пытался использовать этот код, но это не удалось.

NewCELL = cellfun(@(x) addvars(x,A) ,CELL,'uni',false);

Вот сообщение об ошибке:

Ошибка использования tabular / subsasgnDot (строка 201) Чтобы назначить или создать переменную в таблице, количество строк должно соответствовать высота таблицы.

Ошибка в tabular / addvars (строка 165) b = b.subsasgnDot (newvarnames {ii}, varargin {ii});

Ошибка в @ (x) addvars (x, A)

Я новичок в Matlab. Я sh кто-то поможет мне добавить первую строку A, Над всеми существующими строками таблиц, которые хранятся в CELL. Вот мои данные.

Спасибо

1 Ответ

1 голос
/ 03 апреля 2020

Полагаю, вам нужно vertcat, то есть вертикальная конкатенация, т. Е.

NewCELL = cellfun(@(x) vertcat(A,x) ,CELL,'uni',false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...