calling a value in a matrix
    12 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    sampath kumar punna
 el 25 de Oct. de 2019
  
    
    
    
    
    Comentada: galaxy
      
 el 25 de Oct. de 2019
            I have two sets 
X                Y
1                2
3                6
4                7
5                8
I have to find highest value in category Y which is 8, after finding that 8 is the highest value I have to call value 5 in category X to from a matrix [ 5 8].
 I know how to find the largest value, but I don’t know how to call 5 from X category.
Please can someone help me in call the specified value. 
0 comentarios
Respuesta aceptada
  galaxy
      
 el 25 de Oct. de 2019
        Let 's try
X = [1 3 4 5];
Y = [2 6 7 8];
[max_val, idx] = max(Y);
X_idx = X(idx);
7 comentarios
  galaxy
      
 el 25 de Oct. de 2019
				Let 's try:
find_idx = find(Y(:,2) == z(1));
for i= 2: length(z)
    find_idx = vertcat(find_idx, find(Y(:,2) == z(i)));
end
out = Y(unique(find_idx), :);
you can try with other z:
example:
z= [ 9 12 18];
out =
     3     9
    11    12
    15    18
    22    12
Más respuestas (1)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements 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!

