Difficulty setting legend dataset colour
Mostrar comentarios más antiguos
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 comentarios
Fangjun Jiang
el 29 de Jun. de 2020
what version? no problem in R2019b.
NA
el 29 de Jun. de 2020
Fangjun Jiang
el 29 de Jun. de 2020
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
el 29 de Jun. de 2020
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
el 29 de Jun. de 2020
Fangjun Jiang
el 29 de Jun. de 2020
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
el 29 de Jun. de 2020
Respuestas (0)
Categorías
Más información sobre Legend en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!