TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑
; `. t3 w+ ?! i. x! _" F& J- I8 t1 N
比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.
+ L6 k0 T6 e' {/ o代码为:
+ ?" Q% @4 V: T6 [$ B$ ~plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
0 ^6 I2 d5 w3 g4 I0 l. s9 u/ _) Z3 Yplot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8). m5 ]# y/ ]4 h2 X& L
plot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)4 V1 N+ _9 b& E; B C, Z/ _
: C$ F: K& H- S& T想用循环写出来:* _- ^6 }! e! B; [
for i=1:3
2 C* C3 v- j( t" J, F# oeval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])5 W% W; S* Y9 ]
end0 Q1 G2 \ k( r1 c$ q
) j0 R( k, e* I6 H: P) Y o' o8 e* D L! V- J
发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行0 r, v, n7 o5 N( Z8 F% B. R
for i=1:3
4 @2 B7 V2 T0 \8 T+ n9 ?
. Z- f+ I3 s+ @6 x, Yeval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
, R6 F4 m0 }" ^, P7 |$ i! Dend
2 O4 ]% P* k) i& D- q E# R
' y. @; W, l C6 b/ O2 z1 I' a# G. |
其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符5 X$ }/ R1 \6 {, S
( u2 q1 d6 b; |$ h/ D那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!
: x+ m, k+ A& \, r4 f, Z+ i/ ` |
|