TA的每日心情 | 开心 2022-1-29 15:04 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想直接保存axes里面的图形,可是没法保存。
$ |( A' W. p- x# u于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?
2 p" ?8 J& ?) Q/ E9 B" l代码如下:& g4 G4 E- i% {0 h1 t( J4 C/ }1 z
new_f_handle=figure('visible','off');
# k) V' l' k/ @( f! N- knew_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系
/ D1 ^1 x# x; V8 |. B( m" {set(new_axes,'units','default','position','default');
. e0 O: l; ~3 e& U4 w$ }6 i$ T+ v[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');
/ K3 H) l( |- Z) r/ O" Pif ~filename
+ G3 Y! r" O1 i2 p* e. Sreturn
8 s+ D- T2 l+ Qelse
1 Q3 B9 z' u5 x2 i( A9 cfile=strcat(pathname,filename);
& S, c: C: O) Q; J1 C( _switch fileindex %根据不同的选择保存为不同的类型
% k1 O9 T r/ q H) V! bcase 1
* `' d- w, u4 C" ?4 Zprint(new_f_handle,'-djpeg',file);( i7 V" k& k# @
case 2
) h% N; E) D* f4 V$ G0 t1 ~print(new_f_handle,'-dbmp',file);! e. T+ e8 D! x# t, S6 p3 T; K7 {
end8 B0 @/ }# Q; U& i
end0 o( ]6 k- g1 _: d, c+ ]& L( N# p/ q
delete(new_f_handle);$ S& P( @/ ?$ `% f
- a7 A+ ?3 H5 P
& p8 S3 y' e8 z+ j6 f0 e
如此保存之后,还是没有colorbar; b5 |5 ]) V0 u* i6 a' h, s
|
|