EDA365电子论坛网

标题: 执行指挥出现报错无法添加图例,请求大神指点一下如何修改??? [打印本页]

作者: loveeatmore    时间: 2020-6-29 10:23
标题: 执行指挥出现报错无法添加图例,请求大神指点一下如何修改???
%% Tm-Ps% f/ J( p7 E# H  F! ^. g) E8 m
figure(2)
3 Z0 F& b8 {% w! Q; k  R9 q  K[AX,H1,H2]=plotyy(Dyear,Tm1,Dyear,Ps,'plot');
2 H  y0 L8 P( k2 jhold on;
9 B+ `1 S  g  ?* D+ ?7 uset(AX(1),'ylim',[240 310]);   % 坐标轴范围
+ K2 r# s' v$ oset(AX(1),'ytick',[240:10:310]) %坐标轴刻度% X: C+ Q! I: V3 J0 A3 m
set(AX(1),'yticklabel',[240:10:310])) E  U* v; d% [* |9 |
set(AX(2),'ylim',[900 1050]);
+ ]/ b- S3 b2 R$ }) eset(AX(2),'ytick',[900:50:1050]) %坐标轴刻度
6 l( U$ Z# R: q) Z" t6 _set(AX(2),'yticklabel',[900:50:1050]). m1 g; j/ q9 K' b+ B# a
set(H1,'color','r')
, U  q6 Q1 _% X# _/ H- `. Xset(H2,'color','c')
/ z& t6 P3 Q+ s8 _5 E' ilegend([H1,H2],'Tm','Ps',0);
7 `  J; M7 a' W6 T- m. Khold off;
3 t" F% F) C, e' D- _5 f( @这是我使用的代码,但是执行指挥出现报错无法添加图例,请求大神指点一下如何修改。, n+ m' x: r& M* [9 {

作者: CCxiaom    时间: 2020-6-29 11:20
这个是哪个函数啊
作者: baqiao    时间: 2020-6-29 15:09

; y7 P2 D  y, l( L% H9 i: q请在编辑页面使用<>插入代码方便阅读和复制代码;. @1 C0 |" ^" J( U9 Z. g3 g' W
上述代码片段存在部分变量不存在的错误,无法复现你的问题
作者: loveeatmore    时间: 2020-6-29 15:09
baqiao 发表于 2020-6-29 15:09; R' h$ r7 v$ t2 t, m
请在编辑页面使用插入代码方便阅读和复制代码;5 m& S5 N% W# d
上述代码片段存在部分变量不存在的错误,无法复现你的问 ...

, E/ s9 J& v; _% i5 H其他步骤都可以实现,只是legend会报错,无法实现图例的添加,legend([H1,H2],'Tm','Ps',0);这一句是出现报错的地方" X, F1 b# F% H1 W8 L/ L

作者: baqiao    时间: 2020-6-29 15:10
请尝试:- ?- c2 I2 f' m: I  v% z, Z3 J

( ]/ N7 \# E' X! m  Ilegend({H1,H2},'Tm','Ps',0)
' x# p- f+ j, ?; ^. D& d$ H% _8 q0 e/ K! X* y4 B# z" o, \$ E) ?* Z
1 R6 R7 O3 }/ L9 R! A; t1 N
否则,错误提示内容是什么?
作者: loveeatmore    时间: 2020-6-29 15:10
baqiao 发表于 2020-6-29 15:10
9 R' F. l- D* A9 e8 f# w$ H请尝试:
+ A! |( B% o7 E. @6 Y1 D4 D/ {
; Z. k7 u5 P/ klegend({H1,H2},'Tm','Ps',0)
/ e* `# K& P* G. y# _
错误使用 legend (line 279)7 V* e' v; i; n
参数无效。有关详细信息,请键入 'help legend'。
1 L9 P) b2 `( F$ ?/ C; J错误提示是这个,但是成图是有的,只有图例没有$ i3 Q5 r, j/ H

作者: mytomorrow    时间: 2020-6-29 15:11
可能是旧版本的代码。legend中的0表示图例的默认位置?把零去掉试试吧, j+ N/ y! d! g2 x) |6 C) j/ d

2 P' n: u6 O, p/ C/ g: b4 Mlegend([H1,H2],'Tm','Ps');
作者: loveeatmore    时间: 2020-6-29 15:12
mytomorrow 发表于 2020-6-29 15:11- \% ?. v9 ^, X: H5 {$ `4 k0 H+ }3 B& R
可能是旧版本的代码。legend中的0表示图例的默认位置?把零去掉试试吧3 {+ ?" M% ^$ _. _* v7 U
" ^- ?2 k- I8 m  D/ g: F7 I& P
legend([H1,H2],'Tm','Ps');
/ _( M/ v8 b3 h; g4 O7 ?8 p! b. M
问题解决了 ,就是这里的问题,非常感谢!!!1 p, p3 |; ]/ {0 T  Q: ~4 Y* n5 `

作者: NNNei256    时间: 2020-6-29 17:54
学习了,论坛帮帮哒
作者: loveeatmore    时间: 2020-6-29 17:59
CCxiaom 发表于 2020-6-29 11:209 S$ L$ n  x9 a0 }" \+ `
这个是哪个函数啊

7 U! V) k6 {% o3 [9 w这不是函数啊,是问题
) F7 G% e6 J5 l0 N




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2