如何使用Matlab的StackExchange API?

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文件.

sup*_*pyo 5

尝试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动态生成临时文件名.