1. 首页 > 笙耀百科 >

matlab画图去掉多余的空白 matlab清除之前画的图

MATLAB中生成的图片保存后发现周围有很大的白边,怎么去掉啊

如果图片不多,可以复制到word里面,然后用裁剪。

matlab画图去掉多余的空白 matlab清除之前画的图matlab画图去掉多余的空白 matlab清除之前画的图


白边不是图片部分产生的,是matlabGUI为了美观边上有的空白。我一般放到word单独裁剪

clc; close all; clear;

I = imread('peoplewalk.jpg');

fg = figure;

set(fg, 'name', 'view picture');

set(fg, 'numbertitle', 'off');

set(fg, 'toolbar', 'none');

set(fg, 'units', 'pixel');

pos = get(fg, 'position');

set(fg, 'position', [pos(1) pos(2)-80 size(I, 2) size(I, 1)]);

set(gca, 'units', 'pixel');

set(gca, 'position', [0 0 size(I, 2) size(I, 1)]);

imshow(I, []);

%加上自己要对图像处理的命令。%

MATLAB消除figure绘图中多余的空白

MATLAB R2019b及以后版本推荐使用tiledlayout函数,以前版本请参考下述方法。

本文部分内容来源于MATLAB帮助文档。

有时候我们想要下图中右图那种四周紧凑无空白的图片,但是MATLAB默认的绘制结果是下图中左图的样子,这个时候就需要手动修改。

方法一

这种方法比较简单,但是仅适用一个figure中只有一个axis的情况,不适用于多子图的情况。当然,大部分情况下一个figure都是只有一个axis的。画出图形后只需要执行如下命令就可以实现上图中右子图的效果。

方法二

对于更复杂的要求,或者多子图的情况,就需要手动调整了。调整方式有下面两种等价的方法:

诸位看官有看不懂的地方查阅一下帮助文档里position的属性就可以了。很简单的命令,我就不赘述了。

其他

调整绘图中横纵坐标比例使用下面两个命令中任何一个即可

如何能调整matlab 做的图形四周的空白区域的大小?

word不是有裁剪功能吗,你把空白裁减掉即可。

还有提醒一句,如果这片文章最终是要打印的,请在用matlab保存图片时将图片分辨率设置至少300dpi以上。

如何去掉matlab图片空白边缘的两种方法

不推荐用gca

给个例子就懂了

figure1=figure('name','fffff')

ax1

=axes('Parent',figure1);

ax1.Position=[0.1

0.1

0.8

0.8];

其中

ax1.Position=[起始相对x位置

起始相对y位置

宽度

长度];

如果是subplot,可以用下面形式修改图片尺寸

ax1

=subplot(1,2,1);

ax1.Position=[0.1

0.1

0.3

0.8];

其实就是调整图片和画布的比例

matlab画函数时怎么去掉无意义的点

1、点开软件matlab,登入matlab账号。

2、使用matlab画函数时,点开右上角三个点。

3、点开后会有删除点,后退,前进三个按钮。

4、点击去除点即可去除多余点。

5、matlab是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

matlab作图复制的时候怎么缩小空白的区域,如何把图片的边框减小?

set(gca,'position',[.1 .1 .8 .8]),四个参数值分别对应是 [left bottom width height],这个命令是用来控制区域的。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息