TA的每日心情 | 开心 2022-1-29 15:04 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我想直接保存axes里面的图形,可是没法保存。
h' o' c$ p* {& N+ m于是我用copyobj将axes里面的图形复制到figure里面,再进行保存,可是axes里面的colorbar没有传到figure里面,这得怎么办啊?9 v! g! _" w' g3 G. d; z0 {
代码如下:
" t( t" k- F. u) q L0 w* lnew_f_handle=figure('visible','off');
* \8 j( d# ]# Bnew_axes=copyobj(handles.axes1,new_f_handle); %axes1是GUI界面绘图的坐标系/ t' L: M8 r0 u N: B
set(new_axes,'units','default','position','default');
; K2 i* s6 g4 e- Q, m) x& `$ \[filename,pathname fileindex]=uiputfile({'*.jpg';'*.bmp'},'save picture as');& t1 ]4 x1 N( {! h+ A
if ~filename# n2 L3 b& M/ y
return) R& g, y6 N0 w/ z# P3 Z
else; t0 {/ Q0 x: k( s/ \
file=strcat(pathname,filename);
% R" x5 Q% ?! tswitch fileindex %根据不同的选择保存为不同的类型4 o* B; V' U' c( ]+ h
case 1
) q8 ]; o* R4 j" a, F2 F. }print(new_f_handle,'-djpeg',file);
' _0 t# {- t0 mcase 2. j+ q) |0 N' Z2 m
print(new_f_handle,'-dbmp',file);9 \/ M6 ]$ z' v" x4 n
end
[* j5 O0 ?% Aend
1 o, @$ ^& i7 d* e2 G& {delete(new_f_handle);0 ~. y; V$ ]6 \& g- s2 w; S9 O
( r, q3 m8 \7 x% J& n; u' I
, t+ q7 F, N9 |5 s& j如此保存之后,还是没有colorbar
4 p# X `: N: y9 l( J) c( A3 ] |
|