I have a matrix:
mat = [ 4 8 5 3; 31 4 5 3; 8 3 1 5];
and I want to display the row index or row of the matrix based on a value at the first column.
For example, the first column of the matrix has values 4, 31 and 8. What I'll want to do then is to print the row index or the whole row containing let's say the value 31 at the first column.. Hence the output will be either:
2 %which is the row index containing 31 as the first value
or
31 4 5 3 %the whole row of the matrix
I used the method of ismember():
idx = ismember(A(:,1),31)
But the problem is a logical array is returned, but if the matrix were to be extremely large, i wouldn't want to go through the whole logical array. I plan to use this for checking purposes.
Best Answer