标签: string matlab unique enumeration
假设我有一个N x 1单元格(让我们设置N = 5),其中每个元素都是一个可以重复的字符串。所以一个例子是:
N x 1
x = {'x', 'b', 'c', 'x', 'd'}
我想确定唯一字符串并获取N x 1标识符向量,对于这种情况,它是:
y = [1, 2, 3, 1, 4]
不需要字母顺序,我只希望y中的每个整数对应x中的唯一字符串。在MATLAB中有一种简单的方法吗?
y
x
感谢您的帮助,
答案 0 :(得分:4)
是:使用unique的第三个输出和'stable'输入标志:
unique
'stable'
[~, ~, result] = unique(x, 'stable');