【发布时间】:2015-12-03 14:31:07
【问题描述】:
我正在尝试比较两个同时包含字符和数字的元胞数组。我想比较特定列,然后返回另一个相关列中的值。
例如,我有两个表格的单元格数组:
One= Two=
[A X 2 10 [A 1 X 2 76
B Y 2 11 B 1 Y 2 78
A X 5 22 C 1 Z 2 80
B Y 5 23 D 1 X 4 98
A X 6 28 E 1 Y 4 99
B Y 6 28 F 1 Z 4 100
C Z 6 28] G 1 X 6 110
H 1 Y 6 120]
我希望能够在任何地方找到“一”的第 2 列和第 3 列等于“二”的第 3 列和第 4 列,并返回“二”的第 5 列中的特定值(理想情况下也是第 3 列中的值)。在此示例中,“One”与“Two”具有相同的 X 2、Y 2、X 6 和 Y 6,因此我将获得以下结果:
Three=
[X 76
Y 78
X 110
Y 120]
我目前拥有的单元格数组的大小也不同。任何帮助将不胜感激。
【问题讨论】:
-
如果你有一个完整的字符矩阵,你可以使用
ismember
标签: matlab