计时器功能中的matlab urlread错误

时间:2015-06-13 20:12:38

标签: php mysql matlab timer

我在matlab中使用计时器功能来连续执行某个脚本。在这个脚本中,我使用urlread从webservices中检索数据,这就像魅力一样。

我现在正在尝试使用urlread在此脚本中执行简单的http请求,以将数据插入到mysql数据库中。因此,我只需指定url-string并定义要解析为php解析器的值。

在timer-function中执行的代码内脚本:

db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value));
urlread(db_url);
clear db_url

我的问题如下:当我运行计时器时,它可以正常执行一次,但随后停止显示以下错误:

"无法解析此URL或不支持该协议。"

出了什么问题?当我检查我的mysql数据库时,我看到我的数据库中添加了一个新行,这意味着它通常可以工作,只是不会在计时器内多次执行。

知道出了什么问题吗?非常感谢提前!

1 个答案:

答案 0 :(得分:0)

我弄清楚问题是什么。 value变量是每次迭代时大小增加的数组。因此,我需要做的是指定value(end),如下所示:

db_url = 'http://someurl/update.php?value=';
db_url = strcat(db_url,num2str(value(end)));
urlread(db_url);
clear db_url