|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
先用plot画个图:x = -pi:pi/10:pi;
7 W9 h4 e- O {" I# [; B7 J8 hy = tan(sin(x)) - sin(tan(x));
@. x) ?' z0 b. E$ G9 l6 xplot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...
& C+ c+ B0 ~; ^9 }& G) q g'MarkeRFaceColor','g','MarkerSize',10);, J4 V6 G/ x6 i }
# Z+ A' _$ ?1 R
7 z: j4 u; {- X
" s' ]7 [" S1 _看到右边和上边的小短线(ticks)了嘛,有人就是不想要这些短线,想弄掉它,只好帮忙想想办法。+ k3 L9 p! \/ I1 i& F' Z: w
; G) u+ ]1 U& q W& \/ V6 _
用box off看下结果如何呢?7 ^' a4 f0 V3 e8 C) s
x = -pi:pi/10:pi;9 }, q; Q4 K6 F4 [! [( f! X
y = tan(sin(x)) - sin(tan(x));( f2 Y) b0 E5 W4 c4 b5 Q; d
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',..." K7 |, a6 {/ \
'MarkerFaceColor','g','MarkerSize',10);
# e8 R3 S5 V6 w; p0 o# p
5 L( [' [/ R# _4 {1 u5 Kbox off2 C3 M0 Q) V, A9 M: R7 ?
3 }/ S: O9 i4 N
. l' o8 \; U* Z$ ^0 t% U/ |
; v0 U; |% `* K; `$ x4 I
# \8 w& E$ G) a4 T, n
他又嫌右边太空了,还是需要个框框,又不能有短线。+ O7 s8 m" S0 T: W
有两个蛋疼的解决办法:/ @/ c+ b. V4 n+ z- ]
1. 自己把线画上去。
5 H/ o1 k$ _2 o3 Kx = -pi:pi/10:pi;( n3 l5 }, d" P+ Y% j" L4 b; d
y = tan(sin(x)) - sin(tan(x));8 f8 D1 F# s9 R. R5 H
plot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',...& e; T" D8 P, v$ |$ |3 H
'MarkerFaceColor','g','MarkerSize',10);
% N0 c( @! ]4 L2 `$ Rbox off
! p6 V( z8 |+ MXlim =get(gca,'xlim');
; V; e7 q; z# SYlim=get(gca,'ylim');" K* }. R. X0 y& R& c. P
line([Xlim(1) Xlim(2)],[Ylim(2) Ylim(2)],'color','k');
6 }' P/ t% R0 K) @: J2 N1 ]line([Xlim(2) Xlim(2)],[Ylim(1) Ylim(2)],'color','k');
3 H3 U/ R5 T& s# ~3 }! r1 E: B1 V Z. {/ H$ \' q+ q
2 Y6 ^: [* I& c5 u0 j' j# r但这种方法保存为jpg格式,上面的线无法显示7 }" }. W, N% U$ }2 e3 M
& b. L! `( I$ L# O
0 P6 c+ R% _. v9 o; L" `
/ U6 _1 j3 A( v3 C7 n/ \
& ^$ p9 `0 e4 j* t: p
保存为bmp格式的话,上面的边框才显示出来(有谁知道原因的话,请不吝赐教)。
) k: c: M F8 h; `8 x5 T
" N- W; ^+ J- `3 h
T3 h0 Q$ {4 M: Q) \# X3 |1 l/ T
$ M! n7 Y" S. T3 E* }
方法2:( v6 C* M9 o. H4 r$ q0 X8 k
x = -pi:pi/10:pi;
. o! I! f V5 U1 Y6 i+ wy = tan(sin(x)) - sin(tan(x));
) S5 q8 |; W) p. V* n m; O3 Tplot(x,y,'rs-','LineWidth',1,'MarkerEdgeColor','k',.... O6 p, G" Z% q" `) v) q
'MarkerFaceColor','g','MarkerSize',10);) I G7 V5 k5 {9 F& _& m
box off
2 ]$ f1 i; S$ E1 X2 z+ @" ` J4 |ax2 = axes('Position',get(gca,'Position'),...- m. n; ^9 o% W! E1 a, \2 U+ q
'XAxisLocation','top',...
8 E+ E; s) x6 D6 [7 I- Q2 l 'YAxisLocation','right',...' K* }6 r* s0 Z" S3 b
'Color','none',...7 z9 c" g, }% J2 u. E$ }
'XColor','k','YColor','k');
/ u3 j7 S1 O; s! ?; P' F6 Y6 qset(ax2,'YTick', []);
% ~0 s+ F- r. b" Eset(ax2,'XTick', []);
0 X# {- z$ ?. V+ ?* Wbox on, Y. ?- Y$ r. F! C' e$ K. A8 T
" a8 V# g- c0 ~) q! d8 |, }6 W8 k* |2 V
, j2 y# s+ R+ w, ?& F4 R* R9 z2 s7 A3 Y0 f7 n7 r5 {) a
' ~2 Y# d7 I1 j( c4 C
: U# q R$ M0 Q7 I' `
W# L. r+ j) J; B& D4 Y
7 q$ c, b/ d) U0 L% }! n0 B' H) ~0 { e
+ k% ]; U! K$ Q. j9 q8 h. l, G0 J
|
|