matlab - 将图形保存为高分辨率或无损图像,可以在不像素化的情况下放大

标签 matlab matlab-figure

我在 MATLAB 中有一个大图(总共 4095 点),我想将此图导出为高分辨率图像,可以放大,就像可以放大原始图一样。下面我附上了两张图片,一张是全尺寸图,第二个是通过放大图形然后导出来单独导出的。当我放大时,第一张图像(显然)像素化。所以我的问题是是否可以将图形导出为可以放大以获得更精细细节的图像(除 .fig 之外的任何格式)。 PNG Image Zoomed

最佳答案

您需要使用 vector format 保存图形,例如 pdfpseps

例如:试试

plot(sin(0:.001:2*pi)) %// example graph

结果图是:

enter image description here

然后打印成pdf:

print -dpdf example %// Or change -dpdf to -deps, -depsc, -dps, -dpsc

现在打开生成的文件,example.pdf。你可以放大它,你不会看到它像素化。这是 6400% 缩放时正弦曲线顶部的示例。

enter image description here

关于matlab - 将图形保存为高分辨率或无损图像,可以在不像素化的情况下放大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857675/

相关文章:

matlab - 如何在matlab中的单元格数组中的两个零之间找到一个非零数

matlab - 如何分离颜色errorbar matlab

使用代码生成将 simulink 模型转换为 C 代码

matlab - 无法在条形图上应用颜色图

matlab - 修改x轴位置

matlab - 用 Matlab 绘制不同半径下的热传导温度

matlab - 如何为 MATLAB errorbar plot 的点和垂直线设置不同的图例?

matlab - 如何提高等高线图中线条的质量(平滑度)Matlab

matlab - 两个数据集的交集

matlab - 访问图中的图以在 MATLAB 中添加新图