问题我正在尝试将小圆(直径= 0.02厘米等)实心圆圈打印成精确尺寸的pdf.我可以打印直径为2厘米,1厘米,0.5厘米的精确圆圈,但是当我试图低于~0.04厘米时,打印的图形不包括所有圆圈.让我告诉你我对一些样本图片的意思.请注意,所有圆圈都以它们的直径长度分隔,以获得它们的良好堆叠.第一幅图显示了相同代码的输出,其中d = 1,第二幅是d = 0.5,最后一幅是d = 0.02.

前两张图片是正确的.在最后一张图片中,您可以看到大多数圆圈未打印.圆圈尺寸正确,但只有少数印刷.它必须看起来像前两张图片,但只有较小的圆圈.

最低工作示例代码:

cm2pts=72/2.54; %cm to inch and inch to points = cm to points

ax.Units='points'; fig.Units='points';

height=cm2pts*220; % 'page' dimensions

width=cm2pts*150;

ax.XLim=([0 width]); ax.XLim=([0 height]);

diameter=0.02*cm2pts;

distance=diameter;

...

here is a loop that creates a x,y position vector for all dots

...

plot(ax,x,y, ... 'MarkerFaceColor','black','MarkerEdgeColor','none', ...

'Marker','o','LineStyle','none','MarkerSize',diameter);

set(ax,'xtick',[],'ytick',[]);

ax.Units='normalized'; ax.Position=[0 0 1 1]; ax.Units='points';

fig.PaperUnits='points';

fig.PaperPositionMode = 'manual';

fig.PaperPosition=[0 0 width height];

fig.PaperSize = [PaperPosition(3) PaperPosition(4)];

print(fig,'-painters','output.pdf','-dpdf')

笔记

– 我尝试缩放所有内容(以5倍大小打印,以便圆圈更大),认为我会在打印时缩小(降至20%),但仍然失败,可能是它与圆形与绘图尺寸的比例.

– 我手检查x,y位置,它们是正确的.

– 我尝试将标记更改为’.’但是’.’即使你将MarkerSize作为eps,也不能小于~2.5毫米.

– 我试过矩形,但它无法进行矢量化(通过代码),因此它很慢并导致太多的ram和文件大小.

– 我尝试将图形位置设置为实际尺寸,输出没有变化.

– 输出文件尺寸在所有情况下都是正确的.

– 我试过分散,但我根本无法从散射中得到我想要的真实尺寸.它表示S(标记区域)是分散文档中的点^ 2但是我无法获得任何大小,例如,d 1cm带有散射圆.

-Behaviour在Matlab Online上是一样的.

matlab里如何输入圆周,如何在MATLAB中打印小圆圈?相关推荐

  1. matlab里如何输入圆周,用MATLAB实现序列的圆周卷积

    <用MATLAB实现序列的圆周卷积>由会员分享,可在线阅读,更多相关<用MATLAB实现序列的圆周卷积(3页珍藏版)>请在人人文库网上搜索. 1.数 字 信 号 处 理 实 验 ...

  2. matlab里的程序注释复制到word中时变成乱码

    matlab里的程序注释复制到word中时变成乱码的解决办法 今天在复制matlab里的代码时发现注释都变成了乱码,碰巧手边打开了一个代码编辑器软件:notepad++. 自己尝试了一下先把Matla ...

  3. Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中打印工作表. 可打印全部或部分工作表,可一次打印一个,也可一次打印 ...

  4. python打印多个变量名_如何在Python中打印单个和多个变量?

    请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...

  5. c语言中int64类型,stdint - 如何在C中打印int64_t类型

    stdint - 如何在C中打印int64_t类型 C99标准具有整数类型,字节大小类似于int64_t. 我使用以下代码: #include #include int64_t my_int = 99 ...

  6. Matlab画圆方向图,如何在matlab里画天线的立体方向图?

    如何在matlab里画天线的立体方向图?有没有具体的函数? 有的,你看下一般的matlab教程里都有着方面的介绍,查一下就可以了 有数据,Matlab可以画 归根到底,画极坐标方向图是坐标变换的问题. ...

  7. matlab 三维y轴平面图,#如何在excel中绘制三维坐标系?#excel怎么画图平面坐标图...

    用excel绘制曲线图时如何进行坐标轴转换 点"插入"->"图表"->"XY图","子图表类型"选择&quo ...

  8. python读取matlab数据_详解如何在python中读写和存储matlab的数据文件(*.mat)

    背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果.所以 ...

  9. matlab分析xml文件_如何在Java中读取XML文件(DOM分析器)

    matlab分析xml文件 Today we will learn how to read the XML file in Java. We will also learn how to parse ...

最新文章

  1. 周休2.5天是一种奢望?互联网人自愿加班成常态?
  2. 为ActiveX制作数字签名 -- 介绍 (引)
  3. 清明梦超能力者黄YY、异或树(线段树合并)
  4. KMP算法字符串模式匹配
  5. 2020,人工智能与产业结合的新纪年,你需要哪些能力可以脱颖而出?
  6. 专题之七:ckk拉链厂信息化实施记
  7. 如何清洗 Git Repo 代码仓库
  8. 2014新浪研发project师实习笔试(哈尔滨站)
  9. Python零基础学习系列之三--Python编辑器选择
  10. vue3 web项目引入高拍仪
  11. 通过电脑重置解决小米笔记本巨卡无比的问题
  12. gcc cross compiler 问题
  13. MVC 架构解析 - 模型(Model)篇
  14. Excel2010重复打印标题行
  15. mysql 大批量数据查询_mysql 处理 多条件 大批量数据 查询
  16. 什么是撞库,如何预防撞库攻击?
  17. N点虚拟系统出现 “操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误”解决方案
  18. 易语言从c盘开始搜索文件,易语言全盘查找指定文件并返回地址
  19. 使用查询(SQ01、SQ02、SQ03)创建报表
  20. 圣诞节用Python画一颗圣诞树

热门文章

  1. 静态分析工具PMD使用说明
  2. linux swap逻辑 主,swap是主分区和是逻辑分区有什么差异么??
  3. 指纹打卡,IC卡打卡,人脸识别打卡面试题
  4. 【kali-漏洞利用】(3.4)免杀Payload 生成工具(下):Veil后门使用、监听失败原因
  5. C语言程序课程设计—读心术
  6. window10快捷键
  7. html响应式页面源码,关于响应式页面
  8. html中repeat的作用,深入探究CSS repeat()函数知识及用法
  9. 机械键盘之黑轴、青轴、茶轴、红轴、白轴的区别
  10. Openfire 系统架构