matlab音频信号处理的问题

发布时间:

  我用matlab读取了两个单声道信号,然后用一个混合矩阵想要将他们混合一下。

  但是这里提示我Y=A*s; 这个语句出现了错误。求大神解答一下。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  或者Y= A*s;更多追问追答追问不是这个问题是因为两个读入的s信号不一样长,所以没办法进行矩阵运算。我想知道怎么才能把两个信号限制在相同长度。追答不对吧,如果是你说的问题,s=[s1;s2];这一句应该就出错了啊。

  实现追问刚才又看了一下,运行结果,s向量应该是一个2行的矩阵才可以与A想乘,可是在结果中,s是一个有1列的矩阵,这是为什么?我看了一下,读取出来的s1,和s2都是列向量。

  我试过,如果s1,s2都是行向量,s=[s1;s2];的结果是一个两行的矩阵。香港挂牌资料全篇。现在两个列向量,我不太清楚该怎么办。还请指教。追答s(1,:) = s1;