【发布时间】:2016-03-15 02:17:35
【问题描述】:
我有以下单元格数组,它是 excel 文件中一些(但不是全部)选项卡名称的列表:
选择标签 =
'Screen' 'SectorAbsolute' 'SectorRelative'
如何让它根据此列表中的内容读取 Excel 工作表的每个选项卡并返回选项卡内容表?新表应与读取的选项卡同名。
我已经尝试过(例如创建一个名为“SectorAbsolute”的表 包含选项卡'SectorAbsolute'的内容):
char(chosenTabs(2))=readtable(inputFile,'Sheet',char(chosenTabs(2)))
但这会返回错误:
您不能只使用一个下标来为表格下标。表下标需要行和变量下标。
【问题讨论】:
-
您正在尝试动态命名变量。你不想这样做。使用数字索引(数组、元胞数组)存储数据或使用结构数组和dynamic field referencing
-
顺便说一句,您可以使用花括号
{}access data in a cell array 并消除调用char的需要
标签: excel matlab loops matlab-table