matlab里如何输入圆周,如何在MATLAB中打印小圆圈?
问题我正在尝试将小圆(直径= 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中打印小圆圈?相关推荐
- matlab里如何输入圆周,用MATLAB实现序列的圆周卷积
<用MATLAB实现序列的圆周卷积>由会员分享,可在线阅读,更多相关<用MATLAB实现序列的圆周卷积(3页珍藏版)>请在人人文库网上搜索. 1.数 字 信 号 处 理 实 验 ...
- matlab里的程序注释复制到word中时变成乱码
matlab里的程序注释复制到word中时变成乱码的解决办法 今天在复制matlab里的代码时发现注释都变成了乱码,碰巧手边打开了一个代码编辑器软件:notepad++. 自己尝试了一下先把Matla ...
- Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?
欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中打印工作表. 可打印全部或部分工作表,可一次打印一个,也可一次打印 ...
- python打印多个变量名_如何在Python中打印单个和多个变量?
请考虑下面Python 2.x中的两个Python代码片段.# Code 1 print 1 # Output: 1# Code 2 print(1) # Output: 1 在Python 2.X中 ...
- c语言中int64类型,stdint - 如何在C中打印int64_t类型
stdint - 如何在C中打印int64_t类型 C99标准具有整数类型,字节大小类似于int64_t. 我使用以下代码: #include #include int64_t my_int = 99 ...
- Matlab画圆方向图,如何在matlab里画天线的立体方向图?
如何在matlab里画天线的立体方向图?有没有具体的函数? 有的,你看下一般的matlab教程里都有着方面的介绍,查一下就可以了 有数据,Matlab可以画 归根到底,画极坐标方向图是坐标变换的问题. ...
- matlab 三维y轴平面图,#如何在excel中绘制三维坐标系?#excel怎么画图平面坐标图...
用excel绘制曲线图时如何进行坐标轴转换 点"插入"->"图表"->"XY图","子图表类型"选择&quo ...
- python读取matlab数据_详解如何在python中读写和存储matlab的数据文件(*.mat)
背景 在做deeplearning过程中,使用caffe的框架,一般使用matlab来处理图片(matlab处理图片相对简单,高效),用python来生成需要的lmdb文件以及做test产生结果.所以 ...
- 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 ...
最新文章
- 周休2.5天是一种奢望?互联网人自愿加班成常态?
- 为ActiveX制作数字签名 -- 介绍 (引)
- 清明梦超能力者黄YY、异或树(线段树合并)
- KMP算法字符串模式匹配
- 2020,人工智能与产业结合的新纪年,你需要哪些能力可以脱颖而出?
- 专题之七:ckk拉链厂信息化实施记
- 如何清洗 Git Repo 代码仓库
- 2014新浪研发project师实习笔试(哈尔滨站)
- Python零基础学习系列之三--Python编辑器选择
- vue3 web项目引入高拍仪
- 通过电脑重置解决小米笔记本巨卡无比的问题
- gcc cross compiler 问题
- MVC 架构解析 - 模型(Model)篇
- Excel2010重复打印标题行
- mysql 大批量数据查询_mysql 处理 多条件 大批量数据 查询
- 什么是撞库,如何预防撞库攻击?
- N点虚拟系统出现 “操作MICROSOFT-FTP发生错误 ,请检查是否安装或标识符错误”解决方案
- 易语言从c盘开始搜索文件,易语言全盘查找指定文件并返回地址
- 使用查询(SQ01、SQ02、SQ03)创建报表
- 圣诞节用Python画一颗圣诞树