Создать массив ячеек для хранения имен легенды.Перед циклом for
определите что-то вроде
legend_names = cell(1,27 * 14);
Затем, во время цикла заполните ячейку:
legend_names{27*(m-1)+i} = obj.m_Core_List(i).name;
После end
установите легенду:
legend(legend_names);
Возможно, я неправильно понял индексы (m
против i
) и то, как они связаны с именами, но дело в том, что вы можете передать массив ячеек в функцию легенды, чтобы создать легенду за один раз..
Пример:
>> legend_names=cell(1,2);
>> legend_names{1} = 'str';
>> legend_names{2} = 'str2';
>> plot(0:4,0:4)
>> hold on
>> plot(1:5,0:4)
>> legend(legend_names)
, что даст