首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Matlab Gui兼容性Linux和MacOS的不同方面

Matlab Gui兼容性Linux和MacOS的不同方面
EN

Stack Overflow用户
提问于 2015-04-08 04:36:25
回答 1查看 213关注 0票数 5

我有一个问题,Linux和MacOS之间的兼容性与Matlab。图形界面是在Linux Debian 7.0环境下开发的。这是这个平台的一个方面:

现在,我在MacOS上执行.m文件,结果如下:

如你所见,面板(第一张图中有3个磁盘的方框(对不起,第二张图中没有显示3个磁盘)),更全面地说,MacOS 10.9.5上的图是水平拉伸的,即窗口宽而不高。

我试着改变单位(尝试了字符,规范化,像素),但是什么都没做。

这并不困扰我有一个不同的字体为“编辑”框和按钮,但我希望有两个操作系统下的面板相同的大小比例,即有一个像Linux Matlab下的方形面板。

如果有人能帮我,那就太好了

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-06-23 15:56:36

诀窍不仅是将'Units'设置为'pixels'到您的gfx对象,而且还使用这些单位来设置位置。:-)

在下面的代码片段中,ha是轴的句柄,hf是封闭图形的句柄。您可以强制以像素为单位的轴的特定大小:

代码语言:javascript
复制
set(hf, 'Units', 'pixels'); %// Not necessary, but better not mix units

set(ha, 'Units', 'pixels');
pos = get(ha, 'position');
set(ha, [pos(1:2), 400, 400]); %// 400x400 pixels

您可以将其应用于图中任何图形对象的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29500859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档