进一步 Dev-iL的答案 ,解析 功能列表文档网页 很简单,因为Web开发人员(目前)用来标记每个函数名称的有用的“函数”类!每个函数在HTML中都是这样的:
<code class="function">accumarray</code>
所以我们可以使用 urlread 抓取源,并使用正则表达式去除每个内部文本 "function" 课程项目:
urlread
"function"
str = urlread('https://mathworks.com/help/matlab/functionlist-alpha.html'); funcs = regexp( str, '(?<="function">)[0-9A-Za-z.]+', 'match' );
注意:URL中的“alpha”表示“按字母顺序”,而不是表示早期测试!
funcs 是一个包含该页面上所有函数名称的单元格数组。
funcs
上面使用的页面是最新的MATLAB版本。对于特定版本,请使用如下结构的历史文档页面:
https://mathworks.com/help/releases/R2017b/matlab/functionlist.html