English 中文(简体)
纸张位置和纸张大小是计算依赖性的简单方法
原标题:PaperPosition and PaperSize is ther some simple way to calculate dependency
  • 时间:2012-05-24 22:23:16
  •  标签:
  • matlab
  • plot

我使用 matlab 来生成 pdf 文件中的绘图。 在 pdf 中的这些绘图应该有正确的大小, 因此我使用 PageSize 。 然后我要用正确的 PaperPoperPastion 定位绘图。 问题在于 matlab 使用某种奇怪的方程式来计算页面上的绘图位置。 因此, 绘图定位是用参数来持续拍摄, 而不是用参数来计算。 例如 :

set(gcf,  PaperPosition , [-0.3 -0 7.2 3.1]); %Position the plot further to the left and down. Extend the plot to fill entire paper.[left bottom width height]
set(gcf,  PaperSize , [6.5 3]); %Keep the paper size [width height]     

您知道matlab是如何计算这个位置的吗?

问题回答

我认为,默认情况下,纸张位置是英寸。您可以用此命令检查 :

get(gcf, PageUnits )

也可以检查“单位”以显示图形,默认情况下,应该显示像素。

get(gcf, Units )

将其更改为相同的比例, 然后使用

set(gcf, PaperPosition ,[x y width height])
set(gcf, Position ,[x y width height])

你至少应该有同样的尺寸





相关问题
MATLAB Solving equations problem

I want to solve these equations using MATLAB and I am sure there is a non zero solution. The equations are: 0.7071*x + 0.7071*z = x -0.5*x + 0.7071*y + 0.5*z = y -0.5*x - 0.7071*y +...

Difference between MATLAB s matrix notations

How do you read the following MATLAB codes? #1 K>> [p,d]=eig(A) // Not sure about the syntax. p = 0.5257 -0.8507 -0.8507 -0.5257 d = ...

preventing data from being freed when vector goes out of scope

Is there a way to transfer ownership of the data contained in a std::vector (pointed to by, say T*data) into another construct, preventing having "data" become a dangling pointer after the vector goes ...

Divide two polynomials using MATLAB

I want to divide p(x) by q(x) given that: p(x)=-5x^4+3x^2-6x q(x)=x^2+1 I tried: p=inline( -5*(x^4)+3*(x^2) , x ) p = Inline function: p(x) = -5*(x^4)+3*(x^2) q=inline( x^2+1 , x ) q = ...

matlab deals with Fibbonacci

The Fibonacci series is given as follows: 1, 2, 3, 5, 8, 13, 21, ... How can I write a script which calculates and prints the n-th Fibonacci term (for n>2), where n is inputed by the user. This ...

How do I plot lines between all points in a vector?

I have a vector containing some points in 2-D space. I want MATLAB to plot these points with lines drawn from every point to every other point. Basically, I want a graph with all vertices connected. ...

How do I create a string using a loop variable in MATLAB?

I have a loop like this: for i=1:no %some calculations fid = fopen( c:\out.txt , wt ); %write something to the file fclose(fid); end I want data to be written to different files like ...

热门标签