我怎样才能改变我的同名元素标签?

2次(最后30天)
DulceEien
DulceEien 2021年8月12日
评论: DulceEien2021年8月12日
我怎样才能算与萨韦值的字符串,然后与越来越多的与同标号添加它们在另一个ID为元素
比如我有下一个矢量
A = {'1_01';'1_01';'1_01';'1_02';'1_02'}
其结果应该是这样的
B = {'1_01-1';'1_01-2';'1_01-3';'1_02-1';'1_02-2'}
STR1 = ' - ';

接受答案

Chunru.
Chunru. 2021年8月12日
A = {'1_01';'1_01';'1_01';'1_02';'1_02'};
微安=唯一的(A);
B = A;
为了I = 1:长度(UA)
IDX =查找(的strcmp(A,微安(I)));
为了J = 1:长度(IDX)
B {IDX(J)} = sprintf的('%S-%d',B的{idx(J)},j)的;
结尾
结尾
%B = { '1_01-1'; '1_01-2'; '1_01-3'; '1_02-1'; '1_02-2'}
B.
B =5×1单元阵列
{ '1_01-1'} { '1_01-2'} { '1_01-3'} { '1_02-1'} { '1_02-2'}

更多的答案(0)

标签

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!