我有一个不同字符串名称的向量;
A = {
'alex'
'alex'
'sophie'
'alex'
'david'
'sophie'
'david'
'david'
'sophie'
'alex' };
并且对应2个变量,可以说年龄和大小 type_age = [1:10]; type_size = [10:10:100];
我希望能够做类似的事情
un_a = unique(A);
f = find(A==un_a(1)); % I know this would work if I had numbers and not string..
alex_age = type_age(f);
alex_size = type_size(f);
plot(alex_age,alex_size,'.r',sophie_age,sophie_size,'.b');
虽然上面只是一个例子,但我希望能够生成类似的东西来为每个名称制作不同颜色的变量散点图。
所以我卡住的地方是在我的字符串数组中获取相应唯一名称的索引(f)。
另一方面,如果有更简单的方法,请告诉我。事实上,我有一个庞大的数据集。
另外我不知道 strcmp 是否可以方便地在那里使用 - 或者使用开关盒.. ??
提前非常感谢!