MatLab命令取代F9键在Excel中兰德()函数

6视图(30天)
我有一个excel文件生成和阐述随机数从兰德()函数,然后应用一些其他操作。最后一列的值每次F9压变化。我想创建一个列的MatLab脚本读取并将它保存在一个矩阵,然后用一个等效“刷新”excel表命令F9,读取新列并将它保存在一个新列在MatLab矩阵。这个过程需要进行循环几次,但我不能找出如何刷新随机生成的数字在excel matlab命令。提前感谢你的帮助!

答案(1)

圣人Binda
圣人Binda 2018年9月6日
编辑:圣人Binda 2018年9月6日
我知道你想要的更新值Excel表列在你的MATLAB矩阵没有手动打开表或按刷新(F9)。
首先你可以设置工作簿定期自动刷新数据。设置连接属性在数据选项卡并选择刷新每个选项。设置刷新时间。
现在您可以创建一个服务器在MATLAB使用Microsoft Excel actxserver 。这将创建一个活跃的会话的excel文件没有打开它。你可以读取,保存并关闭该文件。这是链接供参考:
你可以把代码的一部分,它读取的数据在一个for循环和使用 暂停 函数设置等待时间等于你的刷新时间的excel表。它将运行循环迭代后更新表和更新表读取数据。
i = 1:10 0
%代码来读取数据
暂停(%等待时间)
结束
这里有一些链接是相同的想法如果你需要更多的见解:
希望这可以帮助!
圣人

s manbetx 845


释放

R2017b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!