【发布时间】:2014-08-10 17:34:59
【问题描述】:
我想知道如何在仅考虑单元格数组的第二列和第六列时找到它的唯一行。
我已经尝试过了:a = unique(strcat(a(:,2), a(:, 6)),'rows'),其中a 是元胞数组,但它给出了错误 - index exceeds matrix dimensions)。
我尝试使用函数unique 和strcat,因为它们适用于包含字符串和数字的单元格类型变量。
【问题讨论】:
-
我已经试过了:
a = unique(strcat(a(:,2), a(:, 6)),'rows');但它给出了一个错误(索引超出矩阵尺寸) -
a是什么?请通过编辑您的问题提供一个(小)可重复的示例 -
@user3557054 做了一些修改,如果现在更有意义,请检查一下。
-
@user3557054 同样正如丹尼斯的解决方案中提到的,既然你提到了 -
index exceeds matrix dimensions),你需要看看你是否在第 2 列和第 6 列有一致的数据。
标签: matlab unique cell cell-array strcat