TA的每日心情 | 开心 2019-11-29 15:38 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑 - B6 h, x7 Q: y7 Q
. H- ]# @7 F5 E, e# f
比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.& j7 i; p- E, o4 P$ N
代码为:
( ^' U0 j3 R' R: Fplot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
7 }0 v, Q) L; u0 D& V5 @plot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
8 L, r! o5 q3 A' D! J) `# p) }plot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)2 y; t; D, N+ C$ F3 f
3 \% d$ S; M3 ~" \- y- c9 l; H想用循环写出来:
8 i7 V+ E) j& d- \" jfor i=1:36 u( k- d( @: ` u
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])
6 N% |. y! S9 ^! R& ]1 [end
6 f g9 `% {7 |( \" W0 O% w& a0 }$ L3 w
) j, [! E: o9 d( P s8 d
发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行
2 n4 g, i2 s6 D3 Yfor i=1:3
" m5 q' f; p9 R3 n; ?/ ?
1 j; I5 n7 X9 ueval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
5 p# h; T' Q( B- g3 n( F6 e1 _8 M: e; Oend' ^, B& S- A: U
7 x9 x4 Q$ h" E! Q8 W, J/ H
0 G8 M2 ]0 x6 T6 b! p/ E# n0 Y其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符
0 B# v/ a5 C' [
5 c' r/ T. q1 I" R ?# h8 J那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!
: r5 Z2 `: K/ T8 n5 Z5 X; P |
|