matlab中图形框布局调整,MATLAB:正确调整图形大小
我有一个我想调整大小的数字,然后打印成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:正确调整图形大小相关推荐
- matlab中m文件是什么,MATLAB中M文件的使用
运行方法: 使用matlab的时候,可以在"Command Window"内直接书写matlab代码,也可以将代码保存到M文件中,然后运行该文件.使用matlab主界面菜单&quo ...
- matlab中的timer模块,[转载]Matlab中Timer的使用
Matlab中Timer的使用 鉴于Matlab中缺乏多线程机制,使用Timer无疑是一个很重要的工具,Matlab中Timer是一个Java对象. (1)Timer 的定义 t=timer(); 设 ...
- 在MATLAB中使用数学符号,在matlab中怎么输入特殊符号 function在MATLAB中怎么用
导航:网站首页 > 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 在matlab中怎么输入特殊符号 function在MATLAB中怎么用 相关问题: 匿名网友: 一 ...
- m 文件 dll matlab 中调用_如何在matlab中调用python程序
现在python很火,很多代码都是python写的,如果你和我一样,习惯了使用matlab,还想在matlab中调用Python的代码,应该怎么办呢?其中一条思路:首先在matlab中调用系统脚本命令 ...
- matlab 如何axis,在matlab中axis是什么意思,matlab中axis的用法
在matlab中axis是什么意思轴在matlab中是什么意思,matlab中的Axis是指在绘图中通常使用axis函数来设置坐标值的范围,在matlab的命令窗口中输入doc轴或help轴即可获得该 ...
- matlab中示波器如何使用,[原创]Matlab上位机示波器(中) · 立羽博客
在上一篇博文我们谈到了怎么使用MATLAB的plot与subplot函数进行多个图形的同窗口显示,我们的示波器最基本的图形界面框架就可以使用figure.plot与subplot函数构成,因为追求使用 ...
- matlab中的神经网络怎么用,matlab怎么搭建神经网络
1.怎样用matlab建立bp神经网络 net=train(net, p, t);把这句改成net=train(net, p', t');试试,matlab应该默认使用列向量.或者直接使用matlab ...
- 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. ...
- matlab中conv滤波,其中是Matlab(imfilter)和TensorFlow中偶数滤波器(6x6)的中心像素(转速表nn.conv2d)?...
在我的硕士论文中,我正在将一个卷积操作从一个Matlab代码移植到TensorFlow(pythonapi)中.例外的是,在Matlab中使用了一个均匀的滤波器大小(6x6).在 通过调试Matlab ...
最新文章
- 使用Screen使SSH关闭后Meteor服务继续运行
- 牛客网《BAT面试算法精品课》学习笔记
- 特别策划:视频会议协作平台的机会与技术挑战
- ajax servlet增删改查,Servlet ajax 文件上传和JDBC+Servler用户表增删改查
- python函数可以按照参数名称方式传递参数_python函数传入参数(默认参数、可变长度参数、关键字参数)...
- 智能推荐系统之数据预处理
- 数据库设计原理【B树、B-树、B+树】
- [转载]如何高效、轻松地利用一天?
- 蓝桥杯 ADV-16 算法提高 和最大子序列
- paip.提升效率---模块化设计方法V2012.9.15
- java 判断是否为英文字母_java判断是否是26个英文字母代码示例
- 老毛桃u盘装系统linux,老毛桃U盘PE重装系统教程
- 弄明白了清华校训“自强不息 厚德载物”的来龙去脉
- python:实现9×9二维数组数独算法(附完整源码)
- 作文提升~老师整理的优美排比句太实用
- 计算机的过去和现在作文英语怎么说,自己过去和现在英语作文带翻译
- H5页面开发怎么做?分析H5页面开发令人期待的 5 项功能。
- 关于oracle-ocp你要知道的都在这里
- 什么是白帽/黑帽SEO?一次性看懂
- 什么软件可以做职业测试,如何应用MBTI职业性格测试来做职业规划
热门文章
- 《アニマル・ロジック》日语读书笔记2
- `Algorithm-Solution` `AcWing` 378. 骑士放置
- pythonmsgbox怎么使用_VBA编程中MsgBox函数怎么用
- 垃圾回收器之串行、吞吐量优先、响应时间优先的的垃圾回收器
- 【OpenCV4】opencv2/core/core.hpp : No such file or directory
- Hive SQL 小表与大表Join 原理与实操
- 基于web的学生管理系统(一)简介
- Spark RDD 论文详解(四)表达 RDDs
- 集合4:方法-仅适用于set
- 网页游戏开发入门教程