【发布时间】:2016-02-15 04:19:08
【问题描述】:
从 2 个元胞数组生成表格的最有效方法是什么。数组 A 包含数据,数组 B 包含相应的名称。我想将它们组合成一个方便的表结构。
Cell_Array_A =
{[10x10],[10x10],[];
[10x11],[],[10x12];
[9x10],[13x10],[]}
Cell_Array_B =
{['A','B',[];
'B',[],'A';
'B','A',[]}
它应该生成一个带有标题“A”和“B”的表格。但是,在我的真实数据集中,我有很多我不知道的变量名。所以我需要一种从第一行读取所有变量并使用它们为矩阵的其余部分创建表的方法。
所需输出的示例:
'A' 'B'
[10x10] [10x10]
[10x12] [10x11]
[13x10] [9x10]
到目前为止,我尝试按行处理数组以摆脱空数组。然而,这不是很有效。我为数组 A 和 B 中的每一行运行以下代码。下面是数组 A 中第一行的示例,稍后我将其用作我的表格的平板电脑。
order_row = {};
order_row = Cell_Array_A(1,:);
ordered_filenames = order_row(~cellfun('isempty',order_row));
【问题讨论】:
-
在这个例子中,期望的输出是什么?
-
也贴出低效的代码
-
我添加了相应的所需表结构。