TA的每日心情 | 开心 2022-1-29 15:04 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想直接保存axes里面的图形,可是没法保存。& O! F5 H3 R: L" m4 R
于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?
- q0 F: x$ b: E代码如下:' c1 _6 O& G5 R/ Q" |0 q1 F$ E) N
new_f_handle=figure('visible','off');7 i# b5 ~( }7 r; q5 I
new_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系
- w! k( ^2 U9 O8 U, iset(new_axes,'units','default','position','default');$ G" g. a3 b2 y3 A# Z# @# }; r$ I
[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');0 y5 J( E) e. x
if ~filename8 V. X+ W/ m V# S4 B k
return+ n5 @* g" Q3 a X5 m
else
. T' s3 e; @, t5 Gfile=strcat(pathname,filename);3 e/ B6 v5 f* j' b' O
switch fileindex %根据不同的选择保存为不同的类型
0 |4 E3 n1 e2 s9 [' Zcase 14 g4 O0 @: j3 {' o7 l
print(new_f_handle,'-djpeg',file);% M, U0 a8 c! N8 L% i5 q( k
case 2
5 Z8 Q( s0 e% m# B; H# gprint(new_f_handle,'-dbmp',file);
$ L+ a! M s2 d) P( ]end
) s$ J1 f# f7 ^- }" Pend' ?& J: n* _9 D0 j4 ~8 c' U7 ^" \
delete(new_f_handle);
8 ]0 ^* o7 b* z+ Q& U% X2 c e# t
5 f9 d4 ~. F/ _9 j* J$ N1 i# ?6 D y2 S5 A
如此保存之后,还是没有colorbar
1 s ]: s% [% H; z' Y8 o3 r |
|