Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
利用windows系统命令行在matlab中运行url_Matlab_Curl_System - Fatal编程技术网

利用windows系统命令行在matlab中运行url

利用windows系统命令行在matlab中运行url,matlab,curl,system,Matlab,Curl,System,如何在windows 8.1中使用MATLAB运行curl。 以下代码不起作用: system(curl(url)) 如果我必须在url开头使用“https://”或“www.”?我不知道有什么区别?Matlab系统函数需要以字符串形式执行的命令:系统('command'),请参阅帮助系统。按照您编写它的方式,它将执行Matlabcurl函数,这是一个向量运算符,而不是操作系统函数 而且,curl语法是错误的,它应该是curlurl。所以它看起来是这样的:system('curl url'),

如何在windows 8.1中使用MATLAB运行curl。 以下代码不起作用:

system(curl(url))

如果我必须在url开头使用“https://”或“www.”?我不知道有什么区别?

Matlab
系统
函数需要以字符串形式执行的命令:
系统('command')
,请参阅
帮助系统
。按照您编写它的方式,它将执行Matlab
curl
函数,这是一个向量运算符,而不是操作系统函数

而且,curl语法是错误的,它应该是
curlurl
。所以它看起来是这样的:
system('curl url')
,在这里用url的文本替换url。如果希望
url
成为一个变量,可以使用
url=http://www.google.com'; 系统(sprintf('curl%s',url))


当然,你需要确保你的系统上有一个正常工作的
curl

正如卢卡斯所指出的,当你编写
system(curl(url))
时,你实际上是在调用Matlab函数

使用Matlab执行
curl
请求的正确语法:

command = 'curl http://www.google.com';
response = system(command);
响应
将包含请求响应。您可以在命令字符向量中为请求指定任何附加标志。要成功执行系统命令,路径中必须包含
curl
。要确认这一点,请打开终端并键入
curl

请注意,由于Matlab 2014b,您可以使用执行GET和POST请求,并且由于Matlab 2015b,您可以使用执行POST请求。您可以使用为请求指定其他参数,包括如我所解释和所述的其他头