matlab生成图片存入word

(1)figure中:file-export setup-rendering-resolution-300或600-export-保存为JPG图片

然后在word中插入该图片即可,分辨率越高越清晰,

一般用于打印的分辨率要求至少300dpi以上,

而你用copy得到的分辨率只有72dpi,所以打印出来很模糊。

(2)用菜单上的Edit->Copy Figure,然后直接在Word中用Ctrl+V

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值