How to create legend from cell array
古いコメントを表示
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
1 件のコメント
Farshid Daryabor
2020 年 2 月 19 日
回答 (1 件)
Yash
2025 年 7 月 20 日
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
カテゴリ
ヘルプ センター および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!