TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑
, O! `' n, @$ \9 W3 z7 t* J
: x; v( K# k) m# P" W5 a% y! s比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.- P9 x; ~' j" A: L7 ?9 | D) V
代码为:/ q3 h% Q8 H3 \
plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
Y7 H1 U$ E! k n, bplot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
0 n( G' ^' [' O3 k' C+ f; }0 Eplot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
: \" r, Z; O: ~6 c7 Z) l. l4 S) \$ j4 l. H9 U( t0 g$ U: K
想用循环写出来:0 F6 _; ~& }2 m, ]7 ?& {
for i=1:32 d& V: s- h" w: E1 R8 b9 K
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])
5 ^& {% M- E' ~7 ]8 {3 Q+ E3 d, gend
# E( t- |: I' X9 B4 | d( ?! D( ^* s7 |& k: L& J) B5 [( h' `
$ {* l8 C% G4 X( m2 s& n3 d
发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行/ t5 t) n R" h' P! G* \( `; `
for i=1:3) V) I7 U$ m/ k' @8 c9 g
8 J8 c) U7 W9 c& v/ _eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])5 [1 f2 Y) Z" {3 x; @. Z3 a" h- v) g5 W
end
! @3 r! v" G4 h! U! G
F; g" D! u6 {0 ]! ]0 n& D/ A. e
( I0 }$ o' g2 {( { r: F+ ~& s其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符8 A6 e( F+ U7 `; b8 A2 C n+ @
; b" s" f) k# v* v8 b% O
那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!
/ s7 F3 b5 i. c/ [/ f: S5 | |
|