How to create legend from cell array
2 views (last 30 days)
Show older comments
How can I use the list of code number as legend for the Figure. Please find attached the list of number as cell array and Figure.
I want legend for instance as follow;
Platform_01 = 6900805
Platform_02 = 6901831
Platform_03 = 6901832
Platform_04 = 6901895
Platform_05 = 6901900
Platform_06 = 6901961
Platform_07 = 6901962
Platform_08 = 7900590
Answers (1)
Yash
on 20 Jul 2025
1. Create a cell array of legend strings that combine "Platform_XX = code".
code_numbers = {6900805, 6901831, 6901832, 6901895, 6901900, 6901961, 6901962, 7900590};
% Build legend strings
legend_str = cell(size(code_numbers));
for k = 1:length(code_numbers)
legend_str{k} = sprintf('Platform_%02d = %d', k, code_numbers{k});
end
2. Pass that cell array to the "legend" function after your plotting commands.
legend(legend_str, 'Location', 'best') % Add the custom legend
Refer to this post for creating a custom legend: https://www.mathworks.com/matlabcentral/answers/1626265-create-a-custom-legend
0 Comments
See Also
Categories
Find more on Legend in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!