亚历克斯·Roumi MathWorks
在MATLAB之间交换数据®和微软®Excel®并将结果显示回Excel中。我们创建一个对角线矩阵使用电子表格链接插件或使用VBA代码,最后,使用MATLAB函数向导,帮助您学习如何使用MATLAB子函数。
在这个视频中,我将通过一个例子向你展示如何用三种不同的方式在MATLAB和MS Excel之间交换数据。
在工作表中,在A1到E1的单元格范围中输入数字1到5。
定义的名字testData用于此单元格范围。
在Home选项卡上,单击MATLAB组,然后选择发送指定范围MATLAB。
选择运行MATLAB命令。
使用诊断接头函数来指定testData作为输入参数。d =诊断接头(testData)
选择从MATLAB中获取数据。
在对话框中输入d,得到对角矩阵。
电子表格链接允许您在VBA中执行MATLAB函数,如果您使用宏自动化您的数据处理计算。
在代码部分,输入包含名为对角的宏的VBA代码。
子斜()
MLPutRanges
"b = diag(testData);"
MLGetMatrix“b”、“A3”
MatlabRequest
终止子
这段代码将命名的范围发送给MATLAB,创建对角矩阵,并将其放置在单元格A3处。
通过单击Run, Run Sub/UserForm运行宏。
您可以从MATLAB组中选择MATLAB函数向导。
在MATLAB命令窗口中,找到诊断接头通过输入函数这一诊断接头。选择类别matlab\elmat和函数diag。
指定testData作为V和输出单元A3的输入参数。对角线矩阵位于单元A3处。
通过双击显示为0的单元格,您可以了解matlabsub函数的语法。
回顾一下,在这段视频中,我们看到了如何用Excel在MATLAB中以三种不同的方式交换和操作数据。要了解更多关于电子表格链接功能的信息,请访问电子表格链接产品页面,在这里您可以阅读文档、观看其他视频并找到示例。感谢收看。
您也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
本网站使用cookies改善您的用户体验,个性化内容和广告,并分析网站流量。如您继续使用本网站,即表示您同意我们使用cookies。请参阅我们的隐私政策以了解更多有关cookies及如何更改您的设置。