首页 > 解决方案 > 向单元格内的所有表添加一行(MATLAB)

问题描述

我想在一个单元格(即 CELL)内的所有表格上方添加 A 的第一行。a 的第二列是日期。我尝试使用此代码,但不成功。

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

这是错误消息:

使用表格/subsasgnDot 时出错(第 201 行) 要在表中分配或创建变量,行数必须与表的高度匹配。

表格/addvars 中的错误(第 165 行) b = b.subsasgnDot(newvarnames{ii}, varargin{ii});

@(x)addvars(x,A) 中的错误

我是 Matlab 的新手,希望有人帮我添加 A 的第一行,在存储在 CELL 中的所有现有表行之上。 这是我的数据。

谢谢

标签: matlab

解决方案


我猜你需要的可能vertcat是垂直连接,即

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

推荐阅读