|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
3 H- J/ p. e2 [5 h3 R; Y这是程序:( v: [. y9 v' ]7 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','正交异性钢桥面板','上游主缆','下游主缆')$ r. h2 C3 T/ `0 ^& u5 S
+ _: w2 q d y, ` D7 ]7 D' `) `" C& G# U5 _, F, ^# i5 A
第一个for循环里的第二个PLOT运行的话是这张图
9 M& Q d. [& ^# U7 @3 `
- j/ R% \+ g9 q% N ?* _7 R0 H8 {9 Q' X! {" F- b& x+ `
这一句要是加上点型u(j) 就会很密集 是这样的
2 {& @! q! Z% c* ~' O8 H
5 T& k4 @6 U# @" H& j3 \0 [( B7 c/ p+ ]' f8 y
/ D0 x- R/ ]3 e B
/ W2 [/ u6 ~, H* i; E这时图例上线型点形都显示出来了& v% {+ p2 [0 l% B
; _ S0 b6 L/ j$ b5 E9 M8 C+ Q b' x
要是第二第3个plot都运行 就是这样的
" N( U8 E" J0 Y& O9 R9 A
e% m ]9 M* i# c2 j$ D0 P+ f
1 {4 P/ S- u3 T+ }' p0 w% p
: v% F/ T6 F4 L H
这时的图例是跳着显示的,只显示线型或者点形,
3 A' L4 T0 A |/ S. K8 L
; q2 w7 c' s; p! ?% o第一句PLOT是网上说取头两个点让图例读取这个图 但是加上也不行,2 g: X# h! W, @% e E8 {) [
4 T* U, C4 {4 Y- x- K1 j. f7 v+ l
因为我的点太多了,所以要是点间距取的小就很密集,但是取的大图就太不精确了,所以我的想法是先把线画出来,然后再在图例间隔大点取一些点画上,这样既能区分每条线 又不密集,但是图例就出现了这个问题。所以请大家帮忙解决下哈!3 V5 X0 ~& s' G* b8 i$ `
|
|