Jon*_*nas 3 matlab stackexchange-api
如何使用Matlab从StackExchange API访问数据?
天真
sitedata = urlread('http://api.stackoverflow.com/1.1/questions?tagged=matlab')
Run Code Online (Sandbox Code Playgroud)
因为数据被压缩而失败.但是,当我将其写入文件(使用fprintf(fileID,'%s',sitedata))时,我得到一个无法解压缩的zip文件.
尝试urlwrite()改为:
urlwrite('http://api.stackoverflow.com/1.1/questions?tagged=matlab',...
'tempfile.zip')
gunzip('tempfile.zip')
fid = fopen('tempfile');
str = textscan(fid,'%s',Delimiter','\n');
fclose(fid);
Run Code Online (Sandbox Code Playgroud)
此代码段的更好版本将用于tempname动态生成临时文件名.