horzcat CAT arguments dimensions are not consistent.
Mostrar comentarios más antiguos
I have problem with my code.
??? Error using ==> horzcat CAT arguments dimensions are not consistent.
Error in ==> rozpoznawanie_dzwiekowPerc at 209 mfcc_kaszel = [mfcc_kaszel; [c sp_bw sp_centroid sp_rolloff shortte zerocr]];
1 comentario
AJ von Alt
el 21 de En. de 2014
Can you post your code? Make sure that each vector your are trying to concatenate has the same number of rows. Errors like this usually happen when you try to concatenate a row vector with a column vector.
Respuesta aceptada
Más respuestas (1)
Amit
el 21 de En. de 2014
The problem is in
[mfcc_kaszel; [c sp_bw sp_centroid sp_rolloff shortte zerocr]]
[c sp_bw sp_centroid sp_rolloff shortte zerocr] is a 1x3 matrix. Unless mfcc_kaszel is nx3 matrix this operation in not allowed.
what is the dimension of mfcc_kaszel?
3 comentarios
Amit
el 21 de En. de 2014
Once you have run this code and got the error, do the following and post your result.
whos mfcc_kaszel c sp_bw sp_centroid sp_rolloff shortte zerocr
Monika
el 21 de En. de 2014
Amit
el 22 de En. de 2014
The problem is that the dimensions of sp_bw, sp_centroid and sp_rolloff are 1x82 while the same for c, shortte and zerocr are 82xn. mfcc_kaszel is a null vector so it doesn't matter.
I think you need to change the code like this:
mfcc_kaszel = [mfcc_kaszel; [c sp_bw' sp_centroid' sp_rolloff' shortte zerocr]];
which will work.
Categorías
Más información sobre Resizing and Reshaping Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!