Want to find a specific column of needed data

29 visualizaciones (últimos 30 días)
Prashant Funde
Prashant Funde el 18 de Nov. de 2015
Respondida: Prashant Funde el 18 de Nov. de 2015
I have a matrix of B= [ ]4*25 data bits, and i have another variable which consist of one of the column of B. How can i find specific column with its number?
e.g. B=[1 1 0 1; 1 1 1 0;..........0 1 1 1]; and i want to find S=[1 0 1 1] in B.

Respuesta aceptada

Stalin Samuel
Stalin Samuel el 18 de Nov. de 2015
[r c] = find(ismember(B(:,1), S, 'rows'))
  1 comentario
Prashant Funde
Prashant Funde el 18 de Nov. de 2015
i got this answer when i tried above method: r =
1
2
3
4
c =
1
1
1
1
but if i know only column number then also its fine... Its expected that find S in B without using for loop.

Iniciar sesión para comentar.

Más respuestas (2)

Meghana Dinesh
Meghana Dinesh el 18 de Nov. de 2015
Editada: Meghana Dinesh el 18 de Nov. de 2015
Have you tried using ismember? I believe you can use a combination of MATLAB functions find and ismember.
find(ismember(M,X),dim)
  1 comentario
Meghana Dinesh
Meghana Dinesh el 18 de Nov. de 2015
The "dim" should be columns. So you can take a transpose of your matrix.

Iniciar sesión para comentar.


Prashant Funde
Prashant Funde el 18 de Nov. de 2015
need to take transpose of B as well as S to get proper answer.
Thanks for your support..

Categorías

Más información sobre Logical 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!

Translated by