[已答复] 无法在m文件中更改Figure的Position属性

[复制链接]
skobe 发表于 2013-12-23 09:30:38
问题出现在如下情景中:
1、首先双击打开了之前保存的一个Figure文件,假设叫"FigureTest.fig";
2、然后在m文件中写了一句更改图片Position属性的语句"set(gcf,'Units','centimeters','Position',[100 100 7 5]);"
3、command window中提示"Warning: Cannot set Position while WindowStyle is 'docked' ",figure没有发生任何变化。
请教大神原因,谢谢!


7 条回复


bibilailms 发表于 2013-12-23 09:38:46
根据错误提示,应该再加条语句
set(gcf,'WindowStyle','normal');

skobe 发表于 2013-12-23 09:49:50
bibilailms 发表于 2013-12-23 09:38
根据错误提示,应该再加条语句
set(gcf,'WindowStyle','normal');

感谢回复哈~
这句话我之前也加上过,虽然不报错了,但是图片的position属性好像还是没有更改。
如果不是双击打开的.fig文件,而是直接用figure命令在m文件中生成图,紧接着改position的话,即使不加你说的这句,也不会报错,而且就能改,感觉很奇怪。

bibilailms 发表于 2013-12-23 14:17:32
skobe 发表于 2013-12-23 09:49
感谢回复哈~
这句话我之前也加上过,虽然不报错了,但是图片的position属性好像还是没有更改。
如果不是 ...


1.你双击打开*.fig的目的是什么?就我目前所学,做GUI的时候都是右键单击*.fig,然后Open in GUIDE,再在GUIDE里边修改;
2.你把下面的语句放入*.m的OpeningFcn底下应该就可以了。
set(gcf,'Units','centimeters','Position',[100 100 7 5]);
    我也是刚刚接触GUI的,说的不对的请指教,大家相互学习。

skobe 发表于 2013-12-24 14:00:19
bibilailms 发表于 2013-12-23 14:17
1.你双击打开*.fig的目的是什么?就我目前所学,做GUI的时候都是右键单击*.fig,然后Open in GUIDE,再 ...

我不是在做GUI哈,之前做的实验图保存成了.fig,生成那个图的原始代码和数据也找不到了,最近需要修改一下那个图的标注字体神马的,就双击直接打开啦

bibilailms 发表于 2013-12-24 14:45:57
skobe 发表于 2013-12-24 14:00
我不是在做GUI哈,之前做的实验图保存成了.fig,生成那个图的原始代码和数据也找不到了,最近需要修改一 ...

哦,这样子。那我帮不了你了。你可以重新发个帖子,注明你的情况。一般大神们都没时间看已经有回复的帖子的~~:lol

skobe 发表于 2013-12-24 22:26:22
bibilailms 发表于 2013-12-24 14:45
哦,这样子。那我帮不了你了。你可以重新发个帖子,注明你的情况。一般大神们都没时间看已经有回复的帖子 ...

嗯,谢谢啦哈~

小白狗 发表于 2022-1-14 19:31:14

您好,请问您解决了吗,我也遇到了这个问题,如果可以的话可以加微信请教下您吗  17732853182
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表