文件名称:元胞数组中的唯一元素:数值元胞数组的唯一元素。 如果 c = {[0],[1,2],[0],[8],[1,2]} 返回 {[0],[1,2],[8]}-matlab开发
文件大小:1KB
文件格式:ZIP
更新时间:2024-06-19 13:54:55
matlab
函数 [Au, idx, idx2] = uniquecell(A) 与内置 unique 相同,但适用于每个元素都是数字数组的元胞数组。 对于 A 矩阵(或向量)元胞数组,返回 Au,其中包含 A 中的唯一矩阵,idx,其中包含每个此类唯一矩阵的最后一次出现的索引,以及 idx2,其中包含 th 个索引,使得 Au( idx2) == A 用法示例: A = {[1,2,3],[0],[2,3,4],[2,3,1],[1,2,3],[0]}; [Au,idx,idx2] = uniquecell(A); 结果是: idx = [6,5,4,3] Au = {[0],[1,2,3],[2,3,1],[2,3,4]} idx2 = [2,1,4,3,2,1] 算法:使用 cellfun 将数字矩阵转换为字符串,然后在字符串元胞数组上调用 unique 并重建初始矩阵。
【文件预览】:
uniquecell.zip