Main Content

grabcode

从发布到 HTML 的文件中提取 MATLAB 代码

说明

grabcode filename 从 HTML 文件 filename 中复制 MATLAB® 代码,并将代码粘贴到编辑器中的无标题文档中。当源代码不可用时,可以使用 grabcode 从已发布的文件中获取 MATLAB 代码。filename 是通过发布 MATLAB 代码文件 (*.m) 或将实时脚本 (*.mlx) 导出为 HTML 而创建的 HTML 文件。在这两种情况下,从该文件中获取的 MATLAB 代码都会以 HTML 注释的形式出现在 filename 的末尾。

grabcode urlurl 指定的页面或文件中复制 MATLAB 代码,并将代码粘贴到编辑器中的无标题文档中。

示例

code = grabcode(filename) 将来自 filename 的 MATLAB 代码返回给字符数组。

示例

全部折叠

使用 grabcode 从现有 HTML 文件中获取 MATLAB® 代码。

将来自 my_sine_wave.html 的 MATLAB 代码提取到变量 code 中。要查看文件的内容,请双击当前文件夹中的 my_sine_wave.html

code = grabcode('my_sine_wave.html')
code = 
    '%% Plot Sine Wave
     % Calculate and plot a sine wave.
     
     %% Calculate and Plot Sine Wave
     % Calculate and plot |y = sin(x)|.
     
     function sine_wave_f(x)
     
     y = sin(x);
     plot(x,y)
     
     %% Modify Plot Properties
     
     title('Sine Wave', 'FontWeight','bold')
     xlabel('x')
     ylabel('sin(x)')
     set(gca, 'Color', 'w')
     set(gcf, 'MenuBar', 'none') '

输入参数

全部折叠

HTML 文件的名称,指定为字符向量或字符串标量。

示例: grabcode('name.html')

HTML 文件的网页地址或位置,指定为字符向量或字符串标量。

示例: grabcode('https://www.mathworks.com/matlabcode.html')

局限性

  • MATLAB Online™ 仅支持使用语法 code = grabcode(filename) 将 MATLAB 代码复制到字符数组中。不支持将 HTML 页面或文件中的 MATLAB 代码复制到编辑器中的无标题文档中。

版本历史记录

在 R2006a 之前推出