主要内容

MLGetFigure

导入当前MATLAB图进微软Excel工作表

描述

例子

= MLGetFigure (宽度高度导入当前MATLAB®将数字输入Excel®工作表,将图形的左上角放置在当前工作表单元格中。在Excel中指定图形的归一化宽度和高度。直接在工作表中工作时使用此语法。

例子

MLGetFigure宽度高度将当前MATLAB图形导入Excel工作表,将图形的左上角放置在当前工作表单元格中。在VBA宏中使用此语法。

= MLGetFigure (宽度高度让您在执行时发现错误MLGetFigure在VBA宏中。如果MLGetFigure失败了,那么包含错误代码的字符串。否则,0

例子

全部折叠

在MATLAB中创建图形后,将图形导入Excel工作表。

请注意

如果使用Excel 2007或2010,则导入图形的宽度和高度将为原始图形大小的四分之一。

函数在MATLAB中创建线框网格山峰而且冲浪功能。图形窗口显示一个线框网格。

Z =峰(25);冲浪(z)

图形窗口包含线框网格的图形

打开Excel,确定单元格A1在工作表中选择。方法将当前图形导入工作表MLGetFigure函数。在单元格中输入此文本并按下输入

= MLGetFigure(。8日。8)

MLGetFigure函数将当前图形导入工作表,并将图形的左上角放置在所选单元格中。

工作表单元格A2包含带有线框网格图形的图像

在MATLAB中创建图形后,使用VBA宏将图形导入Excel工作表。

函数在MATLAB中创建线框网格山峰而且冲浪功能。图形窗口显示一个线框网格。

Z =峰(25);冲浪(z)

图形窗口包含线框网格的图形

开发人员选项卡,单击Visual Basic代码组。Visual Basic®打开编辑器窗口。

选择插入>模块插入一个新模块。在Module1窗口中,输入包含名为MyFigure

Sub MyFigure() MLGetFigure 0.8, 0.8 MatlabRequest结束

MyFigure宏使用MLGetFigure函数将当前图形导入工作表。MatlabRequest初始化内部电子表格链接™变量并启用MLGetFigure在子程序中起作用。

有关使用模块的详细信息,请参见Excel帮助。

选择单元格A1为图形的位置。通过单击运行宏运行子/ UserForm按钮。有关运行宏的详细信息,请参见Excel帮助。

MLGetFigure函数将当前图形导入工作表,并将图形的左上角放置在所选单元格中。

工作表单元格A1包含一个带有线框网格图形的图像

输入参数

全部折叠

MATLAB图形导入Excel工作表时的宽度(归一化单位),指定为实数。

例子:0.5

MATLAB图形导入Excel工作表时的高度(标准化单位),指定为实数。

例子:0.5

提示

  • 如果你使用微软®Excel2007年或2010年,MLGetFigure的乘积缩放导入图形宽度而且高度在两个维度上。

  • 如果工作表计算模式为自动,则软件执行MLGetFigure当您在单元格中输入公式时。如果工作表计算模式为手动,请输入MLGetFigure功能在一个单元格,然后按F9执行它。注意按压F9还可以执行其他工作表函数并生成不可预知的结果。

  • 如果你使用MLGetFigure在宏子例程中,输入MatlabRequest在电话之后MLGetFigure.执行MatlabRequest初始化内部电子表格链接变量并启用MLGetFigure在子程序中起作用。不包括MatlabRequest在宏函数中,除非该函数是从子例程调用的。

  • 要使用带有电子表格链接的Excel中的VBA代码,必须启用电子表格链接作为微软Visual Basic编辑器。详细信息请参见安装

另请参阅

|

在R2006b中引入