EDA365电子论坛网

标题: 用plot画多条曲线并注释,跪求大神帮忙 [打印本页]

作者: cpupygu    时间: 2020-4-24 14:10
标题: 用plot画多条曲线并注释,跪求大神帮忙

3 ?, a8 N9 X  ~* w4 |我要读取文件中的数据,然后用plot函数画图时,但在注释时出错没法标上。数据文件如下:
( [  r; V  M$ O# x; K0 u
1 {. ]% X0 M$ L9 S8 m1 y我用plot画完的图形如下:+ N0 p+ n0 E' Q5 |* ]
( P& q- @' a7 ?% y' U% E7 }- u" f

+ V% Y, ?' \3 ^) ~  B1 I# I7 _' }* ~# v* x5 m  C
/ W& d0 c' V. B+ n
图形和数据说明:
- o) j7 F6 L0 C( n" a+ F图形中第一列数据相同x值对应的Y、Z值画出,每一个相同的X值对应一条曲线(如上图),但是图上的图例和曲线对应不好区分(比如有两条蓝色的曲线不好区分)。
7 w+ a! v* M3 `% Q+ Q跪求大神帮忙!* ^( W3 q# t, @6 q( B, }

作者: ExxNEN    时间: 2020-4-24 14:58

) Z5 e7 n" c! i0 Z& T1 e可以加上线类型区分; n, Y& J  g/ O
plot(x,y,'Color',[r g b])
作者: NingW    时间: 2020-4-24 14:59

  a+ n9 I' l4 O, M' Q/ q- h0 W你这个问题其实蛮好解决的,matlab里面已经集成了绘图工具,在你咋figure窗口点击edit菜单,选择figure property选项,就可以对你的图形做各种编辑,包括区分线型、加图例、改变线条颜色、加标注等等  ,相当方便。
作者: yin123    时间: 2020-4-24 15:00
可以同时修改颜色和粗细,使各组线有一个变化的效果。  L* G1 ]. C. R& `
. b) u9 B, D+ J! h0 [5 u
clear all% A" A6 r  {# b+ H
clc
1 R' L6 c- z1 h4 Q3 B( n2 Pclf
1 I' ?: d2 Y. e3 A+ c
0 J5 Z& T- E% n, }& X  L  o* P4 nx=1:0.2: (2*pi);+ l! H) P, ], Y9 F& K% G
hold on/ f( Q5 B- l" l7 a$ [
for i=1:9
5 _: O  t8 ?+ ~9 q. o* E( A' B    y=sin(x+i*pi/10)+exp(x/5);0 i/ J5 o9 I. M, \# Q- g
    plot(x,y,'.-','Color',[(0.7+0.1/i)^2 1-(0.1*i) 0.5/i^2],'LineWidth',2+0.5*i);
9 ]- T7 q% L: P    str{i}=['H=',mat2str(i*0.01)];. ?9 [* V% l% z6 F6 {0 E
end% \* P7 _8 b! j! B5 k
legend(str)
3 T% F$ x5 N, o& Ehold off
0 V6 d! K3 H% w6 |3 \+ I9 |! h+ K) K. U2 K/ ^& q0 u$ F. s  i
: m; b7 k1 d. w2 k- x  W( B





欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2