主要内容

使用工作表单元格创建对角矩阵

这个例子展示了如何执行电子表格链接™函数来将工作表中的指定范围导出到MATLAB®用。创建一个对角矩阵微软®Excel®工作表细胞。

这个例子假设MATLAB在后面运行Microsoft Excel打开。有关详细信息,请参见启动和停止电子表格链接和MATLAB

在工作表中,在单元格范围内输入数字1到5A1通过E1.定义的名字testData对于这个单元格范围并选择它。有关说明,请参阅Excel帮助并输入搜索词:在公式中定义和使用名称。

指定的范围testData出现在名字的盒子

名为testData的单元格范围,在A1到E1的单元格中编号为1到5

输入电子表格链接函数MLPutRanges直接作为工作表公式导入工作表单元格。双击单元格A3.进入这个文本。

= MLPutRanges ()

新闻输入Microsoft Excel导出命名范围testData进入MATLAB变量testDataMATLAB工作空间。电子表格链接函数作为工作表公式成功执行后,单元格包含该值0.当函数执行时,单元格显示输入的公式。

命令窗口和工作区浏览器显示命名范围testData与数字1到5

双击单元格A5.接下来,创建一个对角矩阵。使用诊断接头函数来指定testData作为输入参数和d作为输出参数。电子表格链接函数MLEvalString执行MATLAB命令。进入这个文本。

= MLEvalString (d =诊断接头(testData);”)

新闻输入.MATLAB执行诊断接头函数。MATLAB变量d出现在MATLAB工作空间中,并包含对角矩阵。

双击单元格A7.现在使用电子表格链接函数将对角线矩阵检索到工作表中MLGetMatrix.进入这个文本。

= MLGetMatrix(“d”、“A9”)

对角矩阵显示在单元格中A9通过E13

工作表在单元格A1至E1中包含数字1至5。单元格A3、A5和A7的返回值为0。工作表包含一个在单元格A9到13中编号为1到5的对角矩阵。

另请参阅

|||

相关的话题