Difficulty setting legend dataset colour
古いコメントを表示
Hello,
I am having some difficulty with my legend. I keep getting the following error: 'Subset must be a vector of graphics objects.'
My current code is:
figure;
h1 = plot((conTime(1:15,[1:3,5:6,8:end])), conBw(1:15,[1:3,5:6,8:end])); hold on;
h2 = plot((b9Time(1:15,3:end)), b9Bw(1:15,3:end)); hold on;
set(h1, 'Color', 'r');
set(h2, 'Color', 'b');
xlabel('Time (days)', 'FontSize', 12);
ylabel('Body Weight (g)', 'FontSize', 12);
xlim([1,50]);
xticks(0:5:50);
legend([h1, h2], 'Control', 'Intervention', 'location', 'southeast', 'FontSize', 11);
legend box off;
On the other hand, when I set my legend using the following code, both my 'Control' and 'Intervention' appear with red lines, rather than red and blue (as I have set them):
legend('Control', 'Intervention', 'location', 'southeast', 'FontSize', 11);
Your feedback is greatly appreciated.
Many thanks.
8 件のコメント
Fangjun Jiang
2020 年 6 月 29 日
what version? no problem in R2019b.
NA
2020 年 6 月 29 日
Fangjun Jiang
2020 年 6 月 29 日
close all existing figures. I ran this and no errors.
figure;
h1 = plot(1:10); hold on;
h2 = plot(10:-1:0); hold on;
set(h1, 'Color', 'r');
set(h2, 'Color', 'b');
xlabel('Time (days)', 'FontSize', 12);
ylabel('Body Weight (g)', 'FontSize', 12);
xlim([1,50]);
xticks(0:5:50);
legend([h1, h2], 'Control', 'Intervention', 'location', 'southeast', 'FontSize', 11);
legend box off;
Fangjun Jiang
2020 年 6 月 29 日
check the value of h1 and h2. I could have this error if plot multiple lines in h1
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in Untitled (line 11)
legend([h1, h2], 'Control', 'Intervention', 'location', 'southeast', 'FontSize', 11);
NA
2020 年 6 月 29 日
Fangjun Jiang
2020 年 6 月 29 日
I see. I could duplicate your error now. The result of [h1, h2] could be a vector but can't be a matrix. The error message is poorly constructed.
NA
2020 年 6 月 29 日
回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!