【发布时间】:2014-03-06 17:37:45
【问题描述】:
我有一个检测到的说话人变化点的向量`
SCP=[10 25 43];
从这里我做了一个矩阵
seg_result=
start-time end-time
speaker1 1 10
speaker2 10 25
speaker3 25 43
speaker4 43 end-time of audio wav(for ex: 50)
在这之后我做了齐次说话人聚类。结果是下三角矩阵总是为零的矩阵,矩阵如下,
cluster_result=
0 -567 345 324
0 0 567 768
0 0 0 534
0 0 0 0
然后我检测到矩阵中的负数。
for i=2:length(cluster_result)
for j=(i+1):length(cluster_result)
if cluster_result(i,j)<0
这里cluster_result(i,j)处的值,表示speaker(i)和speaker(j)之间的距离值,例如:cluster_result(1,2)表示speaker1和speaker2之间的距离值。 .现在我从 cluster_result 得到负数,我需要关注
1) 这个负数的索引。 2)然后我想用i替换j,意味着我希望speaker2应该成为speaker1。并且想要创建(或者你可以说替换以前的seg_result矩阵)如下
seg_result=
start-time end-time
speaker1 1 10
speaker1 10 25
speaker3 25 43
speaker4 43 end-time of audio wavfile(for ex: 50)
我们将衷心感谢您的帮助...
【问题讨论】:
-
请更清楚地描述您的问题,您想要的结果应该是什么样的?