TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑 8 }9 {( g) \( ]5 D/ Q" |0 I
+ m8 |) v* t1 N$ A- e
比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像., @* ~: O0 x- K% M8 w
代码为:, T* R- z2 W, j$ a# o
plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
" r/ p7 m3 p, c \) R0 ?plot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
* w6 E y' S: k& m( Bplot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)" ]( F+ j! p8 q, Y/ `! O
( o f1 e, E1 t
想用循环写出来:
3 N* G% |3 Z S) j x- Dfor i=1:3$ t/ A0 v. `3 X' ^) H- m
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ]); \' n: D' g4 r) L+ S
end5 Y& D, ?+ ~$ ^$ k. z5 c7 V' w) V) C
' Y( \0 K4 I# D" R5 u- @' Z2 s
: i/ X5 h2 h# b- ^& i发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行) l7 W- v7 g/ W& a# ~
for i=1:3
: O7 y; g' N! y+ ]1 a4 w
, P, V/ I9 l: ^" veval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
0 B* `, D' w" r* @end) x7 x3 O d$ e/ j
7 H% P& u' r7 _9 u+ K9 f R6 z
" O% d9 i/ q$ \! M% g. u其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符 w% I4 T- M+ j/ s
- h0 j( ?8 C( Y6 t那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!, S1 \" o$ ], Y! f
|
|