Plotagem de gráfico MATLAB: atribuindo legenda de rótulos durante a plotagem

Eu estou plotando dados em um formato típico de gráfico de dispersão do MATLAB. Normalmente, ao plotar vários conjuntos de dados, eu usaria o comando 'hold on' e, em seguida, plotei cada um dos dados, seguido por isso para obter minha legenda:

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

No entanto, os conjuntos de dados (múltiplos) que estou plotando nos mesmos eixos não são necessariamente os mesmos conjuntos de dados de cada vez. Estou traçando até seis conjuntos diferentes de dados nos mesmos eixos, e pode haver qualquer combinação deles mostrada (dependendo do que o usuário escolher exibir). Obviamente, isso seria muito mais do que se eu quisesse configurar a legenda da maneira tradicional.

O que eu realmente gostaria de fazer é atribuir um nome a cada DataSetcomo é plotado para que depois eu chame uma legenda de todos os dados que estão sendo mostrados.

... Ou, alguma outra solução para este problema que alguém possa pensar ..?

questionAnswers(5)

yourAnswerToTheQuestion