matlab - 向单元格内的所有表添加一行(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 中的所有现有表行之上。 这是我的数据。
谢谢
解决方案
我猜你需要的可能vertcat
是垂直连接,即
NewCELL = cellfun(@(x) vertcat(A,x) ,CELL,'uni',false);
推荐阅读
- google-cloud-platform - 没有支持合同的 GCP 项目迁移
- c# - 试图在同一视图上显示来自同一模型的两个不同的数据表
- tizen - How to add rounded background or ellipsical shape on Tizen native wearable?
- azure - IISExpress - 由于权限不足,redirection.config 无法读取配置文件
- java - 基于哪个实现确实 await 和 signalAll 工作
- javascript - 更新一个 setState 属性会导致 reactjs 中的另一个属性自动更改
- unit-testing - 由于 HttpStatusCode.TemporaryRedirect 导致 VSTS 管道中的 ASP.NET Core 单元测试失败
- javascript - API React 字符串操作
- pdf - Generating and Downloading a PDF
- excel - 双击排序列是混合顺序