matlab图片以合适的比例保存并放置在word中

1、假设绘制得到如下图窗,文件-导出设置-以600pi分辨率导出为jpg格式,图片两侧存在大量空白,需要到word中裁剪(如使用专门裁剪工具还会降低图片的清晰度)

2、我们可以调整matlab图窗的大小(如下图所示,等待外侧图框的角点亮起,然后拖拽某一个角点调整图窗整体大小)

3、之后再选中内侧坐标区域,使得内部图框的角点亮起,同样的道理调整图框的大小

4、最后再导出设置,可以发现,导出的图片大小与figure图窗大小一致,而且两侧没有空白区域

直接插入到word中的效果对比:

在使用Matlab生成图片的过程,我们可能会需要将这些图片批量保存Word。这个过程可以分为两个步骤: 第一步,生成图片。我们可以使用Matlab的plot函数来绘制图像,并使用saveas函数将生成图片保存为指定的格式。代码如下: ``` x = 0:0.1:10; y = sin(x); figure plot(x, y) saveas(gca, 'myplot.png') ``` 上面的代码绘制了一个sin函数的图像,并将它保存为PNG格式的文件myplot.png。 第二步,将图片批量保存Word。我们可以使用Word的自动化功能,在Word创建一个文档,并通过VBA宏程序,将生成图片插入到文档。代码如下: ``` Sub InsertPictures() Dim appWord As Word.Application Dim doc As Word.Document Dim path As String Dim pic As InlineShape Dim i As Integer Set appWord = CreateObject("Word.Application") Set doc = appWord.Documents.Add path = "C:\MyPictures\" '这里是图片文件的路径 For i = 1 To 10 '假设要插入10张图片 Set pic = doc.InlineShapes.AddPicture(path & "myplot" & i & ".png", False, True).ConvertToInlineShape pic.Width = 300 '设置图片宽度 pic.Height = 200 '设置图片高度 Next i appWord.Visible = True '将Word显示出来 End Sub ``` 上面的代码首先创建了一个新的Word文档,在循环插入了10张名为myplot1.png、myplot2.png……myplot10.png的图片,并设置了图片大小。最后将文档显示出来。在执行这段代码之后,我们就可以在Word看到生成的文档,并包含了我们生成图片。 总的来说,Matlab可以用来生成各种图像,而利用Word的自动化功能,可以将这些图像批量保存在文档,方便我们查看和分享。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

present1227

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值