¿Puede alguien decirme si hay una forma (en MATLAB) de verificar si un cierto valor es igual a cualquiera de los valores almacenados en otra matriz?Encontrar si un valor es igual al valor de cualquier elemento de matriz en MATLAB
La manera en que intento usarlo es comprobar si un índice de elementos en una matriz es igual a los valores almacenados en otra matriz (donde los valores almacenados son los índices de los elementos que cumplen ciertos criterios).
lo tanto, si los índices de los elementos que cumplen los criterios se almacenan en la matriz siguiente:
criteriacheck = [3 5 6 8 20];
Yendo a través de la matriz principal (llamado array
) y comprobando si los partidos índice:
for i = 1:numel(array)
if i == 'Any value stored in criteriacheck'
%# "Do this"
end
end
¿Alguien tiene una idea de cómo podría hacer esto?
Tenga en cuenta que la verificación de criterios debe ser un vector de fila, es decir [3,5,6 ...], en lugar de [3; 5; 6 ...]. Para estar seguro, escribiría << para i = criteriacheck (:) '>>. En cualquier caso, +1 – Jonas
@Jonas: Buena idea, solo para estar seguro. ;) – gnovice