Предупреждение: Игнорирование дополнительных записей легенды.

Я создаю несколько сюжетов. Каждый график может иметь до 5 строк. В конце моего кода я включаю строку:

legend([line0 line1 line2 line3 line4],{'DN','D','R','ME','PP'})

Однако иногда на некоторых линиях (от строки 0 до строки 4) нет точек, и поэтому Matlab выдает сообщение об ошибке:

Warning: Ignoring extra legend entries. 

Хотя у линий нет точек, я все же хочу, чтобы Matlab включил их в легенду. Любое обходное решение для этого? Пожалуйста, дайте мне знать, если что-то не ясно.


person phdstudent    schedule 22.11.2015    source источник


Ответы (1)


Только что нашел ответ. Мне просто нужно заменить пустые векторы на NaN, и появится запись легенды. Спасибо!

person phdstudent    schedule 22.11.2015