Gráfica MATLAB: asignando etiquetas de leyenda durante la gráfica

Estoy trazando datos en un formato típico de diagrama de dispersión MATLAB. Por lo general, al trazar múltiples conjuntos de datos, usaría el comando 'mantener'; y luego trazaré cada uno de los datos, seguido de esto para obtener mi leyenda:

legend('DataSet1', 'DataSet2') % etcetera

Sin embargo, los conjuntos de datos (múltiples) que estoy trazando en los mismos ejes no son necesariamente los mismos conjuntos de datos cada vez. Estoy trazando hasta seis conjuntos diferentes de datos en los mismos ejes, y podría haber cualquier combinación de estos mostrados (dependiendo de lo que el usuario elija mostrar). Obviamente, eso sería un montón de elseif si quisiera configurar la leyenda de la manera tradicional.

Lo que realmente me gustaría hacer es asignar un nombre a cada DataSetcomo se traza para que luego pueda recuperar una leyenda de todos los datos que se muestran.

... O, ¿alguna otra solución a este problema que alguien pueda pensar ...?

Respuestas a la pregunta(5)

Su respuesta a la pregunta