get和figure

1、get

scrsz = get(0,‘ScreenSize‘);    %显示电脑的分辨率,

每台计算机,句柄的根对象只有一个,就是屏幕,它的句柄总是0

ScreenSize is 四维向量: [left, bottom, width, height]。

例如:

>> scrsz = get(0,‘ScreenSize‘)

scrsz =
          1           1        1280         800
1280和800就是设置的计算机的分辨率,注意:更改分辨率的设置,需重启计算机

才能生效。scrsz(4)就是800,scrsz(3)就是1280

2、figure

设置figure的大小为1/4显示器大小并置于左上方:
figure(‘Position‘, [1 scrsz(4)/2 scrsz(3)/2 scrsz(4)/2] )

Figure OuterPosition属性包括title bar, menu bar, tool bars, and outer edges.

Figure Position属性不包括title bar, menu bar, tool bars, and outer edges

set(0,‘HideUndocumented‘,‘off‘)
>> get(gcf)
...
Position = [360 278 560 420]
...
OuterPosition = [352 270 576 511]
...
设置坐标轴的位置Axes的OuterPositio属性包括axis labels, title, and a margin,对于只有一个axes对象的figure,就是figure的内部
Axes的Position属性就是axes的边界以内不包括the tick marks and labels, title, and axis labels
Axesde TightInset属性就是axes的text labels, title, and axis labels.和axes边界之间的空白距离
set(gco,‘Units‘,‘pixels‘)
get(gco)
...
OuterPosition = [1 1 560 420]
...
Position = [73.8 47.2 434 342.3]
...
TightInset = [22 17 5 8]

修改自:http://blog.csdn.net/lulubooboo/article/details/7313600

时间: 2024-10-11 02:20:10

get和figure的相关文章

HTML5 1.11 figure/figcaptio

1.figure a.是一个媒体组合元素,也就是对其他的媒体元素进行组合,比如图像.图表等 2.figcaptio a.用来给figcaptio元素定义标题 <!DOCTYPE html> <html lang="zh-cn"> <head> <mata charset="UTF-8"> <title>figure<title> </head> <body> <h2

matlab中hold指令、figure指令及subplot指令的使用

一.hold指令使用 正常情况下,plot指令显示figure时,以前的数据丢失了.使用hold on指令后,此后添加的一系列plot曲线将叠加在前一个图上当使用hold off后,恢复为默认状况,plot后将取代旧的figure 代码: % 提示 disp ('该功能练习hold功能'); %初始化快捷式数组 x=-2*pi:pi/20:2*pi; y1=sin(x); y2=cos(x); plot(x,y1,'b-'); title('sin(x)和cos(x)图形'); %该语句必须在p

Matlab.NET混合编程调用Figure窗体

原文:[原创]Matlab.NET混合编程调用Figure窗体 1.前言 做Matlab.NET混合编程好几年了,虽然Matlab很多函数忘记得差不多了,但基本的东西还是能熟练使用.特别是在C#调用Matlab函数这方面,积累了比较多的经验,和使用经验密切相关.根据很多朋友经常遇到的WinForm窗体混编调用Matlab的Figure的问题,花了一些功夫,把这个封装为C#控件,使得大家可以很容易调用Matlab的Figure了. 2.Matlab.NET混合编程概述 这方面就不仔细阐述了,主要是

将matlab的figure保存为pdf,避免图片太大缺失

有时画的matlab图太大,或者有太多的子图,导致图太宽,如果直接保存成pdf的话,会导致左右边丢失,显示不下.一个有效又简单的办法是: 1.在matlab figure里面,Edit -> Copy Figure 2.在adobe acrobat里面,文件->创建PDF->从剪贴板. 就这么简单,根本无需什么eps2pdf,什么illustrator打印之类的 from: http://blog.sciencenet.cn/blog-242887-642730.html http://

matlab改变GUI和figure左上角图标的方法,并生成exe文件

1. GUI左上角图标的更改,假设GUI的Tag为figure1,在其OpeningFcn里添加h = handles.figure1; %返回其句柄newIcon = javax.swing.ImageIcon('1.jpg')figFrame = get(h,'JavaFrame'); %取得Figure的JavaFrame.figFrame.setFigureIcon(newIcon); %修改图标%%%生成exe文件的方法在附件里2. 一般图形窗口的左上角图标的更改clearnewIco

matlab循环中显示figure时窗口跳动

在Matlab中,当在一个循环内部利用figure显示图片时,有时候会出现窗口跳动,尤其是两个显示器的时候, 具体就是每次循环中显示的figure的位置都出现在屏幕的不同位置,导致看起来灰常不爽 google了个解决方法: 利用imshow中的parent参数,将axis设置为与上一状态一致. code: figure(1);imshow(img,[],'parent',gca);

figure margins too large错误解决

使用Rstudio,遇到下面这个错误: figure margins too large 这是因为界面右下角的"plot"窗口太小,显示不了,将右下角的窗口调大就能解决

matlab如何保存figure中去掉白边的图片

输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比. 一.先显示图片,imshow.如果是plot,或者newplot,直接看“三”.imshow(strain_image,'border','tight','initialmagnification','fit');%'border','tight'的组合功能意思是去掉图像周边空白%'InitialMagnification','fit'组合的意思是图像填充整个figure窗口 二.设置窗口大小.只设置窗口大小就行,数

Key Figure中的Aggregation决定了DSO/CUBE转换规则中的Aggregation合计方式

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4296064.html DSO与CUBE转换规则中,Aggregation合计方式可以是MIN最小值.MAX最大值.SUM累加,也就是说DSO与CUBE的合计方式有三种,具体是哪一种是在Key Figure的Aggregation中进行设定的

Key Figure、Exception Aggreagion、Non-Cumulative KeyFigure

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4295633.html KeyFigure是可以作为Characteristics的属性的. 如物料的安全库存上下限值,就可以作为物料特征的一个属性出现 KeyFigure本身自己不存数据,数据是存储在Fact表中的.但有一种KeyFigur