¿Qué hace este símbolo ~ en matlab?

Soy estudiante de física y me dieron un programa en matlab para obtener algunos resultados. Es un punto en el que Matlab se bloquea e indica el problema en esta línea:

[~,idx] = min(cf(:));

el mensaje de error es: La expresión o la declaración es incorrecta, posiblemente desequilibrada (, {, o [.

Quiero preguntar qué hace ~ en matlab? En mi búsqueda en google encontré que ~ es el símbolo aproximadamente. Entonces, ¿por qué tiene que estar allí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta