|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先用plot画个图:x = -pi:pi/10:pi;( |3 z3 s0 G. S: I+ j: m
y = tan(sin(x)) - sin(tan(x));
& G0 W' T$ Y# j- oplot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',..., v+ X$ y( E% a6 w% l& J( Y; f. e
'MarkeRFaceColor','g','MarkerSize',10);
6 _" D9 q1 o* q2 d# _: ^( X; d5 r$ v- ]" w" h. h
/ z Q& ]! Q8 z" j$ G2 i
- p! _$ X. W8 A* J看到右边和上边的小短线(ticks)了嘛,有人就是不想要这些短线,想弄掉它,只好帮忙想想办法。$ p' M: {7 K: x) U
2 [& \8 `# n9 l4 e4 X4 S
用box off看下结果如何呢?8 m5 R! w: f |+ Q2 j
x = -pi:pi/10:pi;
z. Y/ e( Z d* M$ V) Ey = tan(sin(x)) - sin(tan(x));) V+ ?- `; W i4 l1 P
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...7 ]( \% ?; [9 T
'MarkerFaceColor','g','MarkerSize',10);& g0 ?0 h/ y" l+ K' r' V, H. C
3 Q4 D4 F2 {6 o3 X$ B/ E0 }7 E7 T1 y
box off
% h/ x; L, Q- _$ ~; N8 S U' x
M8 J* d# s; a. e' h' P4 e& ?1 a1 f) l0 f4 F; a$ y8 E
/ g1 E* H- p& w) f8 Q7 {4 }$ O8 C3 ~6 |/ w+ Z' [; V* c: Z
他又嫌右边太空了,还是需要个框框,又不能有短线。
( _1 L8 P$ g; l7 r9 {有两个蛋疼的解决办法:
0 B9 _: h5 L# U4 d1. 自己把线画上去。" s" o3 q/ S9 p; Y3 j4 L; H
x = -pi:pi/10:pi;
, Z2 W6 |9 `, ?y = tan(sin(x)) - sin(tan(x));3 d, |3 P! I" J% Y1 i
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...* O4 s; R8 P3 O7 ~' h
'MarkerFaceColor','g','MarkerSize',10);: ^2 ^ j0 G% t7 G3 m- F
box off
" Z% \, D5 T+ PXlim =get(gca,'xlim');5 m4 h' M3 C, k1 D
Ylim=get(gca,'ylim');3 x/ F& M b' \' J- }
line([Xlim(1) Xlim(2)],[Ylim(2) Ylim(2)],'color','k');. s6 i$ M3 @" `3 @; G' c$ g& A# A" a" i
line([Xlim(2) Xlim(2)],[Ylim(1) Ylim(2)],'color','k');( k( v$ t% @5 Y
) u3 f" y- h! y. Z
$ @6 C- A, `' n' i% z k, ]
但这种方法保存为jpg格式,上面的线无法显示4 ]2 [ t r- |# l8 d4 ]
6 i) f1 v' r. Y1 L( @' k1 B1 P0 l# O4 V2 F t0 S
. e# b4 a3 E/ V) l
: j- e* c3 P3 }保存为bmp格式的话,上面的边框才显示出来(有谁知道原因的话,请不吝赐教)。
. ^# r7 ^; l. j. X/ M
" v: b7 H$ y7 h, g
& J! p$ H4 `+ D+ F1 R; f
5 O. t/ u# @& i7 Q0 v; f9 x方法2:
) V$ G1 _: S. E; ^( Bx = -pi:pi/10:pi;. n* z+ [0 i9 X4 x# b7 O
y = tan(sin(x)) - sin(tan(x));" E7 ^& n( }3 ]8 a( L/ @
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...
3 R% }. w5 j4 F/ A: v$ ~. I9 N; Q 'MarkerFaceColor','g','MarkerSize',10);! a1 r1 g( |7 m0 K7 T- H9 c' d9 X/ \4 }; J
box off
1 x, T/ B7 h9 p5 Pax2 = axes('Position',get(gca,'Position'),...# P) X* S% X; f$ e. G
'XAxisLocation','top',...
9 t& Q3 F+ H0 r2 d5 N7 B! Y; _ K 'YAxisLocation','right',...
. B/ A) A: n1 l' D3 f1 C/ L4 V4 j5 R 'Color','none',...1 P6 s j0 ~" A- i
'XColor','k','YColor','k');$ X4 J1 v7 ~7 R) X3 w
set(ax2,'YTick', []);% g1 y9 L- D& w0 a$ z
set(ax2,'XTick', []);
& o" G% N. N' k g+ o' s Kbox on
1 n6 y' {. E/ b6 u8 i$ V( M7 r5 O1 x' U/ I4 q5 z+ g! x5 K" h
: M ?: _+ w* n; H* R
/ W. A+ e- r' O: C$ F
( Z: T" w+ s+ G4 o- {6 N3 n
" l- ~$ A; b# Q; V. w' h, @! _8 N2 @- u' \+ k- ~# u( L( D! P+ q/ G
, d$ u5 V4 ~# d- ]# ?1 ^6 F
' B$ x9 L' e# Y( h& N3 h' n) x" A2 {
) v% @+ i3 g. W$ Y- R |
|