matlab生成的图片,用Matlab批量生成图片

load x.mat                                                          %%“ x"原始数据为行向量

load y.mat                                                         %% ”y"原始数据为多行列向量

%%y=xlsread('y');

for i=1:153                                                             %%测试数据中"y"为153行

figure;

var=y2(i,:);

path_in='G:\traficflow\Date';                      %%path_in 为保存路径    %%“Date"为保存文件名

plot(x,var,'.-');

axis([6 21 0 6000]);                                      %%坐标轴大小

set(gca,'xtick',[6:1:21]);

saveas(gca,[path_in,num2str(i)],'fig');    % 保存图片(以数字命名)

close;

end

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值