TA的每日心情 | 开心 2019-11-29 15:38 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑 % @+ X! i6 x) n7 }
2 r3 n3 T" g0 U3 U$ m
比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.
- D; m! u7 Q. o' c: M4 D代码为:
) u$ i. V" h6 Z( x* c/ ~plot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
' p) X$ ^, k, q( P" I7 Rplot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
- \4 p+ e, D- F9 P* Kplot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)" k3 O% \" `( ]6 j; v# M
- d$ `' D. K- Z2 N# h" X
想用循环写出来:. k* E. g4 B( K7 C
for i=1:38 D$ L8 S. `0 s
eval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ])
: U! V) J B9 M Cend
+ u; E% U& U6 t7 z2 @! R5 ^8 E4 Z3 b' U- n; }
8 s7 P6 y1 D9 C ~- {1 ?1 s" T
发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行
( Z% [& m! R& J; X, h afor i=1:3
" m e0 h$ l8 s5 l' l! Z& [. F) o! {
# Q5 v% O2 R8 U9 Ceval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
% {. A; \/ P/ {/ v& n- qend* U, o& M, g* x0 H' W6 I
* x9 c/ k1 t9 l8 | L
I" v; Z9 q% w5 a( J
其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符/ W1 L1 I2 s: u s6 v
6 r% U( e9 Y* e% R+ J. a
那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!
) i& F. R2 Y4 n5 [' E) w) o |
|