怎样把MATLAB中图形高宽比改变

如题所述

方法一:快速型
核心方法:
设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同;根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小。
具体操作:
(以下操作应对图像绘制完成后进行,图像绘制中字体大小、线宽等都与排版需要一致,比如8号字体,需要故意设置很大再缩小)
(1)在Matlab图像窗口中,选择Edit——Copy Options——Preferences ——match screen size(所见即所得)
(2)将Word的显示比例设置成100%。这将保证Matlab中产生的图像大小与Word中显示的一致。
(3)根据排版需要,估计图像大小,使用鼠标拖拽调整大小。
(4)使用Copy Figure将图片输出到Word。
如果在word中实现更精确的设置,只需使用word自带的图形编辑功能,但是大小调整幅度一般不要超过10%。

方法二:精确型
核心方法:通过图像设置命令,直接指定图片的大小。
具体操作:
(1) 完成画图及相关设置(字体大小、线宽、图例大小也是正常尺寸),
(2) 此时WindowStyle is 'docked',要改为normal,有两种操作:在Figure properties——more properties中找到
Windowstyle,然后用鼠标改为normal;或者直接用命令:
set (gcf,'windowstyle','normal')
(3) 根据排版要求,确定图片的宽高,例如320*320 像素,然后使用命令
set (gcf,'Position',[500,300,320,320])
% figure的position中的[left bottom width height] 是指figure的可画图的部分的左下角的坐标以及宽度和高度。
(4) 使用copy figure将图片输出到Word
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-09-11
方法一:快速型
核心方法:
设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同;根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小。
具体操作:
(以下操作应对图像绘制完成后进行,图像绘制中字体大小、线宽等都与排版需要一致,比如8号字体,需要故意设置很大再缩小)
(1)在Matlab图像窗口中,选择Edit——Copy Options——Preferences ——match screen size(所见即所得)
(2)将Word的显示比例设置成100%。这将保证Matlab中产生的图像大小与Word中显示的一致。
(3)根据排版需要,估计图像大小,使用鼠标拖拽调整大小。
(4)使用Copy Figure将图片输出到Word。
如果在word中实现更精确的设置,只需使用word自带的图形编辑功能,但是大小调整幅度一般不要超过10%。

方法二:精确型
核心方法:通过图像设置命令,直接指定图片的大小。
具体操作:
(1) 完成画图及相关设置(字体大小、线宽、图例大小也是正常尺寸),
(2) 此时WindowStyle is 'docked',要改为normal,有两种操作:在Figure properties——more properties中找到
Windowstyle,然后用鼠标改为normal;或者直接用命令:
set (gcf,'windowstyle','normal')
(3) 根据排版要求,确定图片的宽高,例如320*320 像素,然后使用命令
set (gcf,'Position',[500,300,320,320])
% figure的position中的[left bottom width height] 是指figure的可画图的部分的左下角的坐标以及宽度和高度。
(4) 使用copy figure将图片输出到Word
第2个回答  2012-06-03
先用plot画出图形,在画出的Figure菜单栏中,有一个"edit",选择其中的"Figure propities",就可以对图形进行编辑了。不知道你是不是问的这个问题。

matlab绘图|坐标轴axis的一些常用设置
4. 如果希望坐标轴为正方形,可以使用“axis square”命令,使图像在显示时保持比例一致。5. 要确保每个坐标轴的刻度间隔均匀,以提供更准确的视觉信息,可以使用“axis equal”命令设置屏幕高宽比。通过这些设置,我们可以在绘图过程中更加灵活地调整坐标轴,以满足不同需求和视觉效果。这不仅有助于提升...

matlab设置坐标轴刻度(matlab设置坐标轴刻度间隔)
1、首先做一条自动生成的图形;plot(randn(100,1));可以看到图形中坐标轴已经有了自动生成的标注。2、使用axis命令可以自行修改坐标轴的范围。如:axis();可以看到坐标轴又自行发生了变化,怎样进行修改呢?3、这里会牵扯到两个值,gcf和gca;这里需要说明gcf表示的是整个图形,包括上面的工具栏等等;...

如何用MATLAB实现图像的画中画显示
function PinPclear all; close all;%处理主图片,通过放大缩小和裁减使图片符合1024x768尺寸I = imread('main.jpg');I1 = fitDimension(I,768,1024);%处理三幅图片,通过放大缩小和裁减使图片符合320x240尺寸J = imread('2.jpeg');J1 = fitDimension(J,240,320);J = imread('3.jpeg');J2...

用matlab怎么识别一个钟表图片中的时间?
找一个工具箱。基本上首先二值化,然后把指针分割出来。在用霍夫变换找直线,计算角度。你这个情况比较特殊,也可以采用识别指针对着的数字的方法。

cdr里面怎么改变字体的高宽比例
怎样把MATLAB中图形高宽比改变 方法一:快速型 核心方法: 设置Word显示比例100%,Matlab的图像大小与屏幕所见的相同;根据Word的排版要求,估计Matlab图像在Word中的大小,进而调整图像大小。 具体操作: (以下操作应对图像绘制完成后进行,图像绘制中字体大小、线宽等都与排版需要一致,比如8号字体...

matlab 定义坐标轴显示范围
将坐标轴设置为正方形 11. axis normal 将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制 取消 12. axis vis3d 冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示 13. axis off 关闭所有的坐标轴标签、刻度、背景 14. axis on 打开所有的坐标轴标签、刻度、背景...

相似回答