我有一个我想调整大小的数字,然后打印成PDF格式。

使用类似的东西

set(hFig, 'PaperUnits', 'centimeters')

set(hFig, 'PaperSize', [x_B x_H]);只要我不调整太大的数字就行。如果我降低高度,那么xlabel会在某些点移出图形。我搜索了很多,但只找到一个解决方案来手动调整底层轴对象的大小

scalefactor = 0.96;

movefactor = 0.82;

hAx = get(gcf,'CurrentAxes');

g = get(hAx,'Position');

% 1=left, 2=bottom, 3=width, 4=height

g(2) = g(2) + (1-movefactor)/2*g(4);

g(4) = scalefactor*g(4);

set(hAx,'Position',g);我不喜欢这种方法,因为我必须手动调整这两个因素。

在打印之前,我将所有文本对象的“解释器”设置为“胶乳”(如果这是令人担忧的)。

打印使用

print(hFig, '-dpdf', '-loose', 'test.pdf');我希望通过使用'-loose'来放松边界框。任何帮助,高度赞赏!

编辑:

似乎真正的解释者(无,tex,乳胶)在此扮演一个角色。我在这里得到了这篇文章的启发(http://stackoverflow.com/questions/5150802/how-to-save-plot-into-pdf-without-large-margin-around),并提出了这个解决方案:

tightInset = get(gca, 'TightInset');

position(1) = tightInset(1);

position(3) = 1 - tightInset(1) - tightInset(3);

if strcmpi(x_Interpreter,'latex')

position(2) = tightInset(2)+ 1*tightInset(4);

position(4) = 1 - tightInset(2) - 2*tightInset(4);

else

position(2) = tightInset(2)+ 0*tightInset(4);

position(4) = 1 - tightInset(2) - 1*tightInset(4);

end

set(gca, 'Position', position);

matlab中图形框布局调整,MATLAB:正确调整图形大小相关推荐

  1. matlab中m文件是什么,MATLAB中M文件的使用

    运行方法: 使用matlab的时候,可以在"Command Window"内直接书写matlab代码,也可以将代码保存到M文件中,然后运行该文件.使用matlab主界面菜单&quo ...

  2. matlab中的timer模块,[转载]Matlab中Timer的使用

    Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...

  3. 在MATLAB中使用数学符号,在matlab中怎么输入特殊符号 function在MATLAB中怎么用

    导航:网站首页 > 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 相关问题: 匿名网友: 一 ...

  4. m 文件 dll matlab 中调用_如何在matlab中调用python程序

    现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...

  5. matlab 如何axis,在matlab中axis是什么意思,matlab中axis的用法

    在matlab中axis是什么意思轴在matlab中是什么意思,matlab中的Axis是指在绘图中通常使用axis函数来设置坐标值的范围,在matlab的命令窗口中输入doc轴或help轴即可获得该 ...

  6. matlab中示波器如何使用,[原创]Matlab上位机示波器(中) · 立羽博客

    在上一篇博文我们谈到了怎么使用MATLAB的plot与subplot函数进行多个图形的同窗口显示,我们的示波器最基本的图形界面框架就可以使用figure.plot与subplot函数构成,因为追求使用 ...

  7. matlab中的神经网络怎么用,matlab怎么搭建神经网络

    1.怎样用matlab建立bp神经网络 net=train(net, p, t);把这句改成net=train(net, p', t');试试,matlab应该默认使用列向量.或者直接使用matlab ...

  8. matlab中surf控制纵轴范围,matlab中3D曲面函数surf的坐标问题 | 学步园

    为了更形象的理解多元高斯概率密度函数,用matlab画了个图 代码如下: pi=3.14; u=[1;0]; D=[3 0;0 1]; Z=zeros(61); x=-3:0.1:3; y=-3:0. ...

  9. matlab中conv滤波,其中是Matlab(imfilter)和TensorFlow中偶数滤波器(6x6)的中心像素(转速表nn.conv2d)?...

    在我的硕士论文中,我正在将一个卷积操作从一个Matlab代码移植到TensorFlow(pythonapi)中.例外的是,在Matlab中使用了一个均匀的滤波器大小(6x6).在 通过调试Matlab ...

最新文章

  1. 使用Screen使SSH关闭后Meteor服务继续运行
  2. 牛客网《BAT面试算法精品课》学习笔记
  3. 特别策划:视频会议协作平台的机会与技术挑战
  4. ajax servlet增删改查,Servlet ajax 文件上传和JDBC+Servler用户表增删改查
  5. python函数可以按照参数名称方式传递参数_python函数传入参数(默认参数、可变长度参数、关键字参数)...
  6. 智能推荐系统之数据预处理
  7. 数据库设计原理【B树、B-树、B+树】
  8. [转载]如何高效、轻松地利用一天?
  9. 蓝桥杯 ADV-16 算法提高 和最大子序列
  10. paip.提升效率---模块化设计方法V2012.9.15
  11. java 判断是否为英文字母_java判断是否是26个英文字母代码示例
  12. 老毛桃u盘装系统linux,老毛桃U盘PE重装系统教程
  13. 弄明白了清华校训“自强不息 厚德载物”的来龙去脉
  14. python:实现9×9二维数组数独算法(附完整源码)
  15. 作文提升~老师整理的优美排比句太实用
  16. 计算机的过去和现在作文英语怎么说,自己过去和现在英语作文带翻译
  17. H5页面开发怎么做?分析H5页面开发令人期待的 5 项功能。
  18. 关于oracle-ocp你要知道的都在这里
  19. 什么是白帽/黑帽SEO?一次性看懂
  20. 什么软件可以做职业测试,如何应用MBTI职业性格测试来做职业规划

热门文章

  1. 《アニマル・ロジック》日语读书笔记2
  2. `Algorithm-Solution` `AcWing` 378. 骑士放置
  3. pythonmsgbox怎么使用_VBA编程中MsgBox函数怎么用
  4. 垃圾回收器之串行、吞吐量优先、响应时间优先的的垃圾回收器
  5. 【OpenCV4】opencv2/core/core.hpp : No such file or directory
  6. Hive SQL 小表与大表Join 原理与实操
  7. 基于web的学生管理系统(一)简介
  8. Spark RDD 论文详解(四)表达 RDDs
  9. 集合4:方法-仅适用于set
  10. 网页游戏开发入门教程