legend NumColumns not working in 2018a
31 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm using MATLAB 2018a, which I understand is when the NumColumns property of legend appeared. But when I run this code:
t = 2*pi*(0:0.01:1);
x1 = sin(t);
x2 = cos(t);
figure(1)
plot(t,x1)
hold %on
plot(t,x2)
hold %off
xlim([0 2*pi])
legend('sin(t)','cos(t)','NumColumns',2)
I receive these errors:
Error using legend>process_inputs (line 554)
Invalid argument. Type 'help legend' for more information.
Error in legend>make_legend (line 306)
[autoupdate,orient,location,position,children,listen,strings,propargs] = process_inputs(ha,argin);
%#ok
Error in legend (line 259)
make_legend(ha,args(arg:end),version);
0 Commenti
Risposta accettata
the cyclist
il 16 Set 2021
It looks to me that the documentation states the change was in R2018b, not R2018a.
As you can see, that code works fine here (R2021a):
t = 2*pi*(0:0.01:1);
x1 = sin(t);
x2 = cos(t);
figure(1)
plot(t,x1)
hold %on
plot(t,x2)
hold %off
xlim([0 2*pi])
legend('sin(t)','cos(t)','NumColumns',2)
4 Commenti
the cyclist
il 17 Set 2021
Modificato: the cyclist
il 17 Set 2021
I was looking at "Compatibility Considerations" ("legend interprets arguments as property names when property exists") in the documentation for legend.
Frankly, your reference seems to more definitively argue that this functionality should be there in R2018a. ¯\_(ツ)_/¯
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Legend in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!