|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ d4 u/ H8 z! @
这是程序:
! x% O, D0 S; ^% ^/ d' \- clc,clear all
- WD=load('wd.txt');
- wdsj=load('wdsj.txt');
- time=wdsj(:,1);
- temp = WD(:,[5 10 16 24 30 33 39]); % 简化为1条的赋值
- s=['rgbrkmc']; %颜色属性
- u=['d*oxv+p']; % 点标记属性
- v={'-',':','-.','--','-',':','-.'};%线型
- for j=1:7
- %plot(time(1:2),temp(1:2,j),[s(j),u(j),v{j}])
- plot(time(1:1:end),temp(1:1:end,j),[s(j),v{j}])
- plot(time(1:200:end),temp(1:200:end,j),[s(j),u(j)]) % 间隔5个点画图
- grid on
- hold on
- end
- xlabel('时间')
- ylabel('温度')
- title('温度-时间曲线')
- legend('西塔外侧塔壁','西塔内侧塔壁','纵向弦杆1',....
- '纵向弦杆2','正交异性钢桥面板','上游主缆','下游主缆')
3 S6 {+ w7 G' j3 s/ ]
/ z8 Q* G' x+ Y! O
$ e, o4 u9 a$ a. ?& g$ w) d* D第一个for循环里的第二个PLOT运行的话是这张图. v# ]3 h$ o) b- k% z( ^9 q' v' p
4 |3 C+ c B6 h
3 y. C% q7 v6 s9 c5 {) i: Q2 A
这一句要是加上点型u(j) 就会很密集 是这样的( v" d2 w" ~8 `# E$ {
' O9 Y, c9 s! m& t# C' f* A
- n9 H5 ?1 E! Y5 \8 o
2 J# v, e; J1 S9 \
3 o0 C/ S# d& u& P这时图例上线型点形都显示出来了
6 A6 D4 Y( @/ w, P( l( T7 Y" E: {: y0 [3 |+ X
要是第二第3个plot都运行 就是这样的. E1 E( {7 {% M5 ]/ N% G
$ l a" G+ G( G* T G
5 x: u4 w1 @ v8 f8 r" h
; i* ?( Z; N4 h这时的图例是跳着显示的,只显示线型或者点形,
: G- E) |, d0 B- D% ?- P5 s, p/ s# T0 x8 m9 r) e+ I
第一句PLOT是网上说取头两个点让图例读取这个图 但是加上也不行,
6 T- w1 `' Z% ~. c5 J
1 @% l8 D4 z# B7 T: L0 }8 M因为我的点太多了,所以要是点间距取的小就很密集,但是取的大图就太不精确了,所以我的想法是先把线画出来,然后再在图例间隔大点取一些点画上,这样既能区分每条线 又不密集,但是图例就出现了这个问题。所以请大家帮忙解决下哈!
* J% h+ A. o; M/ ` |
|