TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑
- g2 v4 X8 a( P
. @" ]4 q( X6 A, e7 y* c比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.' P2 F, v( z3 F1 ^* j* S
代码为:/ L6 L' \. m7 a" [9 I; L
plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)- s& ~2 L! f3 w3 Y" l
plot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
( i! n( F% J) T, |9 D0 L" b8 Z7 |/ r cplot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
- |5 b5 N7 E& j: l6 ~
0 m |' o. r: H+ a$ E想用循环写出来:
* W7 o# J. C- Z" \6 p! a2 V% K8 D2 Ifor i=1:30 H Q: h r( ^; [1 H* w
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])
& f$ m) b" L. B/ Pend% n. l4 D& b' U. M; o7 c& |
7 \& l7 b! D1 i7 a* d
; f+ T/ A( K; n发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行
/ r* \6 c3 g$ n- W8 K# L: k/ i( h! A8 Wfor i=1:37 w& u2 j, c8 v6 t) ^% e
- W' B# L4 z, _# h& `
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ]): ^, P. k& y9 Q: y- L- K# `
end @' ^4 F: T" n# _* N; X. P
. G7 ^- q: g2 p) y9 ?
; p! }3 L+ f- [% |- x0 t; L其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符8 y; Q6 ^2 n( p" v
6 X& K" t: T% m% B e# W那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!" ?/ M) H% ~* J/ ]3 ]1 |
|
|