LSL脚本中的Matlab变量

时间:2014-05-04 06:14:21

标签: matlab linden-scripting-language secondlife

我有带变量的Matlab代码(值经常变化,比如10次/秒),我想在第二次生命脚本中使用该变量的值,即LSL Script。我用HTTPRequest / Response方法读到了某处,但是我的Matlab代码是为桌面应用程序开发的。我对LSL脚本了解不多。

1 个答案:

答案 0 :(得分:1)

我认为你有很多学习方法。首先,您需要选择Matlab数据的接口。它支持通过多种语言进行访问,包括常用的Internet友好语言。您需要以某种方式将数据传输到Internet,以便它可以与运行的区域服务器进行通信。由于它支持通过外部语言进行访问,我认为你在那里处于良好的状态。

我的主要问题是你是否指的是动态数据。数据是更改,您是否希望在LSL脚本中提供对实时更新的访问权限?或者您指的是每秒更改10次的数据的历史记录(换句话说,数据文件)?

如果数据是静态的,而不是太大,您可以将其转换为文本格式,使用LSL脚本将其包含在prim的内容中,并使用LSL中的Notecard函数读取它。

或者,您可以以某种方式将其推送到托管网站上的文件,然后使用您的LSL脚本中的llHTTPRequest来获取它。如果不经常更改,您也可以这样做,偶尔更新就足够了。

但是,如果数据不断变化,理想情况下MatLab是否有办法通知远程互联网网络服务器(例如,如果它将HTTP PUT发送到定期更新的URL),或者您可以编写脚本您最终从MatLab获取数据并将其发送到LSL对象,您可以通过LSL's HTTP-In功能直接联系世界中的对象。请参阅llRequestURLhttp_request事件文档。

这些页面上有一些很好的例子。