Quiero seleccionar una coordenada en una imagen y generar una nueva imagen con una marca de cruz en esa coordenada en MATLAB. ¿Cómo puedo hacer esto?

Debe ser más claro sobre sus requisitos. Asumiré que tiene una imagen importada en MATLAB como una matriz por algún código. Por ejemplo,

myImage = imread (‘ngc6543a.jpg’);

La matriz myImage tiene una cantidad de elementos igual a la cantidad de píxeles de su imagen.

Asumiré que desea dibujar un eje en la imagen con color negro y desea que los dos ejes se crucen en la fila 100 y la columna 150.
Solo escribe lo siguiente:

myImageCrossed = myImage;

myImageCrossed (100, 🙂 = 0;

myImageCrossed (:, 150) = 0;

Esto generará otra matriz myImageCrossed que reemplazará los elementos de la fila 100 por ceros. Además, sus 150 elementos de columna serían reemplazados por ceros.

Use la imagen de la función (myImageCrossed); para mirar la imagen generada por myImageCrossed.
Deberías ver la cruz que querías.

Vota si esto responde tu pregunta y si no, usa la sección de comentarios.

Te deseo suerte