TA的每日心情 | 开心 2022-1-29 15:04 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想直接保存axes里面的图形,可是没法保存。
+ K0 N, v f9 I6 }% _; Q于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?
" D: \# j6 r. [- M8 J代码如下:* m+ A S% _4 s! f @) X/ ?7 \
new_f_handle=figure('visible','off');
" J$ a2 d* S* E* qnew_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系
8 X. U6 T0 Z) l0 O4 e8 Lset(new_axes,'units','default','position','default');
! `+ P+ C* \' H. A) R[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');
/ o$ l& b4 y4 S1 I7 s; a' aif ~filename
6 i" D, i: z6 {$ Rreturn, P- K# _. `8 ?# \) i
else3 ^( X4 s" `: _
file=strcat(pathname,filename);$ N! r6 H2 X. t- V5 C/ M
switch fileindex %根据不同的选择保存为不同的类型
: g0 }2 b, e+ j! e0 a I% Scase 1
5 E$ x7 `8 _, u6 N; ~# yprint(new_f_handle,'-djpeg',file);
) B6 v# T# N4 U' o* ocase 2
) C- ~6 ~; f* x% x4 S6 Aprint(new_f_handle,'-dbmp',file);
) v' |" P, z! P% T5 Tend: Y5 u) c) r) n
end
H+ h$ `: G+ i& v+ o$ A5 jdelete(new_f_handle);
: W: F$ c. Z- I2 T5 v" }8 e' K
: v* x6 X0 A% m& U( I4 B a8 L" j8 B( }4 f$ n T+ q
如此保存之后,还是没有colorbar
* a. R2 O! z& s8 J2 B |
|