Мне нужно собрать легенду Matlab / Octave для индексированных кривых, и я нашел следующий пример, который, кажется, хорошо работает:
legend(strcat("curve ", num2str(1:2)))
Связывает метки «кривая 1» и «кривая 2» сдве кривые приведены.Однако, если мне нужно добавить другой неиндексированный тип кривой, описанный выше метод, похоже, больше не работает.
legend(strcat("curve ", num2str(1:2)),"another curve")
Во втором примере первая кривая имеет для легенды ["кривая 1";«кривая 2»], а вторая кривая получает «другую кривую» для легенды, тогда как последняя кривая не получает легенды.Я думаю, что это связано с тем, как легенда интерпретирует ввод, и я не могу обойти это.