TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑
: n8 Q+ A; B p7 |0 Q8 `( X4 _3 h% a: r) l$ W8 n8 R7 e
比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.
. p+ w. ]. p, V0 |+ D `2 Y8 I6 h$ c代码为:1 ^8 d0 D1 F- r |2 `9 O2 y
plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8); Y' M* `9 q$ g6 o4 F
plot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)/ y8 ]' o7 I1 {
plot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
$ y* h+ B% w* z
Q9 L" G8 o$ J4 @# S3 |$ ?想用循环写出来:7 p% N( @6 P# l5 j+ u
for i=1:35 C, b! F. U; ^) l2 ]4 T* Z2 J
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])- B; R& x9 ~9 ~4 D! [
end9 r6 J7 d7 l% `/ V9 R. P
2 L: m3 e, t$ [2 @) E- ^
; a7 @( V' Y4 n2 c2 g$ m7 U发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行
4 z% p% s& S+ i5 J( O& E8 Efor i=1:3" i8 n+ K9 Y& W3 f/ P
) |* R+ u S+ K9 q
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
4 F3 x4 z' n7 K! T7 r& t( Tend9 D. W8 F1 i+ U
+ z, [5 U0 `% |. j1 F5 v; _9 V& @5 X x9 ^* f: Z& s
其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符- y/ Z2 v) }1 O
: g( F, X/ j' t; U那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!6 Z) _ S* g8 Y3 T; u
|
|