TA的每日心情 | 开心 2022-1-29 15:04 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想直接保存axes里面的图形,可是没法保存。! p1 J5 g" F/ S3 i, ^! \% w U0 c, g
于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?# f+ X3 D0 u( R; }+ {. A4 M0 B- P
代码如下:
8 t- v5 |/ M) Enew_f_handle=figure('visible','off');
$ J0 W; _0 n, f# u4 U) Rnew_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系7 i8 G {4 B. v0 V q/ C3 e/ q( D+ w
set(new_axes,'units','default','position','default');
4 s' b6 q# U* Z[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');
. m- \6 ^/ Q+ M" }: {. w; Tif ~filename
0 n: ^3 p( i' i# [1 B" T0 Hreturn* {4 B3 z' W2 D/ V; J
else% K- V9 }" V8 s" i, q( }- y3 e7 x
file=strcat(pathname,filename);# i+ f" K, ?9 k4 R- `4 B
switch fileindex %根据不同的选择保存为不同的类型. C- Q& W$ f! {, P' e
case 1
- ]2 W& @5 P/ X: hprint(new_f_handle,'-djpeg',file);5 ^1 Y% x2 c' [7 L' i, O. z
case 2" Z# e( O3 M; g X" m# q1 K3 u
print(new_f_handle,'-dbmp',file);& C; u% z- v7 a! U9 |* Z n6 B
end* m: u O" j* E( f9 f# _
end
* o, ]: _% V' ^; g& P% `delete(new_f_handle);! U+ t$ ?. L2 o% f9 r, Q# ~: \
1 f. k$ v9 ~( {2 x8 Z: b$ }% Q. Y: _( n1 m/ |1 c E# n5 X7 J
如此保存之后,还是没有colorbar
8 O( y. |$ X3 y; Q) S0 m# Y0 I |
|