Main Content

本页面提供的是上一版软件的文档。当前版本中已删除对应的英文页面。

MATLAB Online 中提交答案

当系统在 MATLAB® Grader™ 中为您分配了课程的编程习题时,您可以选择使用 MATLAB Online™ 编写和提交自己的答案。

MATLAB Online 支持使用 MathWorks® 托管的计算资源和存储从标准 Web 浏览器访问最新版本的 MATLAB。当您在 MATLAB Online 中编写答案时,您可以访问 MATLAB 的工作区、实时编辑器和调试功能。您无需下载、安装或设置 MATLAB。

编写代码、调试和分析,并提交答案

  1. MATLAB Grader 中打开编程习题。

    点击在 MATLAB Online 中打开习题

    • MATLAB Online 在左侧的 MATLAB Grader 面板中显示习题描述、评判和输出选项卡,以及运行自测提交按钮。与 MATLAB Online 中的其他面板一样,您可以将 MATLAB Grader 面板移动到窗口的左侧或右侧。

    • 当您在 MATLAB Online 中打开习题时,系统会自动为您创建并打开一个或多个答案文件。

    • 如果您在使用函数编写答案代码,系统会为您提供用于调用函数的代码的第二个文件。

    • 当您在 MATLAB Online 中打开习题时,您在 MATLAB Grader 中为答案输入的任何代码都会复制到实时编辑器中。

  2. 在实时编辑器中编写答案代码。

    • 教师已经为习题撰写了描述,并就如何解答习题提供了指导。

    • 具有灰色背景的行已被教师锁定,这意味着您无法编辑这些行。

    • 如果编写的是函数答案,则您必须使用教师提供的函数名称,以便 MATLAB Grader 可以评判您的答案。如果教师没有为您提供用于调用函数的代码,请记住要编写该代码。

  3. 运行代码并检查输出。

    • 通过在实时编辑器中运行代码来审核代码。输出会显示在实时编辑器中。

    • 如果教师提供了自测,请运行自测。输出显示在输出选项卡中,评判结果显示在评判选项卡中。您可以访问自测主题了解自测。

    • MATLAB Grader 实施执行时间限制(有关详细信息,请参阅执行时间限制)。

      如果您收到服务器超时的警告,则说明您的答案运行时间过长。请寻找加快代码运行速度的方法。

  4. 提交您的答案。

    查看提交过程中运行的评判的结果。要改进您的答案,请在实时编辑器中对代码进行更改。

    即使没有评判,您也必须提交答案才能获得学分或评分。

MATLAB Grader 允许您提交晚交的答案。请咨询您的教师,了解系统会如何处理晚交的答案。

有关可能影响提交的因素的详细信息,请参阅答案指南

使用 MATLAB Online

  • MATLAB Online 中的 MATLAB Grader 控件

    MATLAB Online 在浏览器左侧的 MATLAB Grader 面板中显示习题描述、评判和输出选项卡,以及用于运行自测和提交的按钮。与 MATLAB Online 中的其他面板一样,您可以将 MATLAB Grader 面板移动到窗口的左侧或右侧。

    Image shows the MATLAB Online development application with the MATLAB Grader side panel on the left

    当您选择在 MATLAB Online 中打开习题时,MATLAB Online 会在一个新的浏览器标签页中打开。要返回到 MATLAB Grader,请转至运行它的浏览器标签页,然后点击刷新提示,以在 MATLAB Grader 中查看您的答案。

  • 运行和预审您的答案

    • 您可以使用实时编辑器运行、调试和分析您的代码。有关代码审核的详细信息,请参阅调试和分析 (MATLAB)

    • 在实时编辑器中运行的代码将在当前的 MATLAB Online 会话中运行,输出将显示在实时编辑器中。

    • 当您提交答案时,自测和评判将在 MATLAB Grader 服务器上运行,输出将显示在输出选项卡中。

查看评判结果

您可以在评判选项卡中查看所有评判的结果。在提交过程中运行评判时,将包括自测。

  • 如果您的答案通过了针对该习题的所有测试,MATLAB Grader 会将答案标记为正确答案。答案通过的测试带有绿色对勾。

  • 如果您的答案未通过一项或多项测试,则 MATLAB Grader 会将答案标记为错误答案。凡是答案未通过的测试都包含一条错误消息,指出导致未通过的原因。

Image shows a list of tests and test results

要改进您的答案,请返回到实时编辑器进行更改。要查看您为解答此习题以及其他编程习题所尝试提交的其他答案,请返回 MATLAB Grader

重置模板或重新打开答案

在编写答案时,您可以执行以下操作:

  • 重置代码 - 要还原对模板所做的任何编辑并将答案文件恢复到其原始状态,请点击 MATLAB Grader 侧栏面板上的三个水平点,然后选择重置您的答案。对于函数类型的习题,您还可以使用重置代码以调用您的函数来重置用于调用答案的代码。

  • 恢复代码 - 要重新打开在实时编辑器中关闭的文件,请点击 MATLAB Grader 侧栏面板上的三个水平点,然后选择打开您的答案。对于函数类型的习题,您还可以使用打开您的代码以调用函数来打开用于调用答案的已保存代码。

关闭答案

如果您已完成习题的处理,并希望继续在同一 MATLAB Online 会话中处理其他任务,则可以关闭答案。

要关闭侧栏面板并清理工作区,请点击 MATLAB Grader 侧栏面板右上角的三个垂直点,然后选择关闭 MATLAB Grader。如果您尚未保存工作,系统会提示您在删除文件之前保存。

相关主题