Floppy la pregunta es muy buena. Y casi das la solución.
si
entonces el vector
es
Es decir que el vector tf tiene un "1" (el valor "verdadero", fijate que
dice que es del tipo boolean, es decir valores lógicos: verdadero ó falso).
Ok, hasta acá lo tenías, la pregunta es entonces como hago para obtener el índice (la posición) de ese "verdadero" en el vector tf.
Para esto usamos la función find (inglés: encuentra), que nos devuelve el índice de todos los valores verdaderos en un vector booleano. Si ejecutamos
obtenemos el resultado deseado, en este caso: 2.
Fijate que se puede hacer todo de un solo tiro
Sin tener que crear el vector tf.
Hay otras funciones que nos permiten hacer cosas parecidas y tienen muchos usos. Voy a escribir una clase sobre esto.
Gracias!