怎样利用matlab提取网页中的表格,并将表格按照一定的格式输入excel

你发的这个地址好像登陆之后可以直接下载如果想从网页上直接读,可以用webread(老版本是urlread)读,之后用正则表达式(regexp)提取,最后写入excel文件t = regexp(webread(\u0026#39;http://ecorr.org/ecorr/dataSharedetail-1295-73.html\u0026#39;),... \u0026#39;\u0026lt;table*\u0026gt;(.*?)\u0026lt;/table\u0026gt;\u0026#39;,\u0026#39;tokens\u0026#39;);t = ;head = strtrim(regexp(t,\u0026#39;(?\u0026lt;=\u0026lt;b\u0026gt;)(*)\u0026#39;,\u0026#39;match\u0026#39;));data = https://www.zhihu.com/api/v4/questions/40696006/strtrim(regexp(t,/u0026#39;(?\u0026lt;=\u0026lt;td\u0026gt;)(*)\u0026#39;,\u0026#39;match\u0026#39;)); = unique(,\u0026#39;stable\u0026#39;);k = mat2cell(id,cellfun(\u0026#39;prodofsize\u0026#39;,head),1);t = cell2table(data{1},\u0026#39;var\u0026#39;,sprintfc(\u0026#39;v%d\u0026#39;,k{1}));for i = 2:numel(k) t = outerjoin(t,cell2table(data{i},\u0026#39;var\u0026#39;,sprintfc(\u0026#39;v%d\u0026#39;,k{i})),\u0026#39;merge\u0026#39;,1);endxlswrite(\u0026#39;data.xlsx\u0026#39;,)
■网友
python可以写,不会matlab。


    推荐阅读