TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 IRESSEMT 于 2020-5-12 14:05 编辑
+ `4 r* G2 Z% w0 w; [
$ [) Y7 t. t: I0 Q* ?: a比如我有3个矩形, n1 n2 n3,它们都有第一行和第二行数据,这里需要以第一行为自变量,第二行为应变量,画图它们的图像.
' B+ j- f3 U7 L9 P, X2 n2 Z( ^代码为:
- U( y8 y$ r5 N8 e) \5 o1 L/ u# P$ mplot(n1(1,: ),n1(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)( b! X. r5 \0 z4 o) Q
plot(n2(1,: ),n2(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)7 j; X& m" g5 ]" | i; S
plot(n3(1,: ),n3(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)
: [! a/ x. ?3 C# |: F7 p! u( K
. d) v6 h9 C: ]% w5 u想用循环写出来:7 q) ?3 n' W, Q- G( y" X$ R$ `
for i=1:3
1 M) h7 G. [6 V' H. w, K5 g* l0 Jeval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: ),'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8)' ]), d5 f8 ]. z9 Q4 a2 ~! Z
end' e& j/ V- F0 k a" n- |: c
# f! }% E3 c) l' n6 F4 b+ l: o9 i2 Q5 B: D; g, T# N+ D* b3 S& f3 \
发现无法执行,将代码中的线宽、颜色、标记命令去掉发现可以执行% ~9 X4 e$ e. K6 a% t7 s' G
for i=1:3
/ x7 L* b9 U2 j% G$ k; Q4 l; \0 V
3 G1 w3 q/ u, Y1 y2 y0 C! yeval([ 'plot(n',num2str(i),'(1,: ),n',num2str(i),'(2,: )' ])
6 n4 `6 J. |# Nend
6 y* ^; c/ O% _, B
* B, m0 N/ I/ P9 S( ]/ [% [- d7 }. T2 t3 I9 t+ G- E& s' y A
其中 ,'LineWidth',2,'Color','r','LineStyle','-','Marker','o','MarkerSize',8 在eval函数无法运行,后来发现是由于这些语句中有字符
s% C; D4 f2 i' l4 n6 T3 \
. W: W, r- J& k b; [那么若是eval的执行语句中存在有单引号的字符,该如何写函数呢?感谢!
8 P- t& u' M' a0 z2 y) U( L0 U |
|