Comparing characters in a matrix
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I have a (nx1) matrix,M, that stores a list of characters and I need to iterate through a loop and keep comparing the i-th character in the matrix with a temp character.
But I'm not sure how to do this, i tried using M{i,1}== tmp and strcmp(M{i,1},tmp) but neither seem to work. Please help, thank you so much!
5 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 25 de Feb. de 2013
Editada: Azzi Abdelmalek
el 25 de Feb. de 2013
strcmp(M(i),tmp)
9 comentarios
Azzi Abdelmalek
el 25 de Feb. de 2013
Editada: Azzi Abdelmalek
el 25 de Feb. de 2013
The problem is tmp is not equal to 'U' but to something like
'U ' % with spaces
Try this to remove space from tmp
strcmp(M(1),strtrim(tmp))
Más respuestas (1)
Matt J
el 25 de Feb. de 2013
Editada: Matt J
el 25 de Feb. de 2013
count=sum([M{:}]==tmp)
Ver también
Categorías
Más información sobre Matrices and Arrays en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!