MATLAB 提交配置
MATLAB submitWithConfiguration
我在 MATLAB 中使用 submit() 命令时遇到问题。我尝试提交文件时遇到的错误是
Warning: Name is nonexistent or not a directory: .\lib
> In path (line 109)
In addpath (line 88)
In submit (line 2)
Undefined function or variable 'submitWithConfiguration'.
我没有添加实际的文件内容,因为我认为它与这种情况无关,但如果我错了请告诉我。
提前致谢。
编辑:
我的代码是:
function A = warmUpExercise()
%WARMUPEXERCISE Example function in octave
% A = WARMUPEXERCISE() is an example function that returns the 5x5 identity matrix
% ============= YOUR CODE HERE ==============
% Instructions: Return the 5x5 identity matrix
% In octave, we return values by defining which variables
% represent the return values (at the top of the file)
% and then set them accordingly.
A = eye(5);
这是因为 Matlab 找不到 submitWithConfiguration.m
(可能在目录 lib
下)。通过将包含 submitWithConfiguration.m
的文件夹添加到搜索路径来修复它。
例如,如果您要向 Coursera 提交文件。您需要将提供的代码解压缩到您的工作目录中,您将在其中找到 lib
目录。请检查一下。
这是因为您的 MATLAB 没有访问 'submitWithConfiguration.mat' 文件。
解决此问题的一种方法是,如果您进入“submit()”函数并手动添加 'lib' 文件夹中的路径,那么它可能会起作用,同时添加以下路径'jsonsave' 文件。第二种解决方案是,您可以将所有子文件夹数据复制到父文件夹(其中包含您的“submit().mat”函数),希望它能工作
如果您仍然遇到这个问题,特别是对于在线版的 Matlab,您可能会找到这样的解决方案:
- 从 coursera 网站下载包含所有练习文件的 zip 文件。
- 上传您正在使用的在线 Matlab 目录中的所有文件以及 lib 的子文件夹。如果不上传 lib 子文件夹,则无法提交文件。
- 完成练习后,执行提交功能,帮助您提交作业。
- 输入您的电子邮件和令牌代码并接收提交确认。
如果您使用的是在线版本,左侧应该有一个目录浏览器。右键单击包含脚本文件的文件夹,然后按 "add to path" - 然后选择 "Selected Folders and Subfolders" - 这将确保子文件夹中的源文件也将被命令提示符/主脚本识别。
对我来说,lib 文件夹在练习 1 文件夹下,但它是灰色的。
我右击它并选择添加到路径然后选择包括文件夹和子文件夹:
之后提交开始工作。
如果您使用的是 MATLAB Online,只需打开 lib
文件夹并复制该文件夹的路径即可。此外,只需将路径粘贴到函数 submit
中,如下所示:
function submit()
addpath('./MATLAB Drive/machine-learning-ex/ex1/lib');
我在 youtube 上找到了这个解决方案。另一种更改变量和其他东西的解决方案中缺少一些东西,它在这个视频中完美地展示了。
我在 MATLAB 中使用 submit() 命令时遇到问题。我尝试提交文件时遇到的错误是
Warning: Name is nonexistent or not a directory: .\lib
> In path (line 109)
In addpath (line 88)
In submit (line 2)
Undefined function or variable 'submitWithConfiguration'.
我没有添加实际的文件内容,因为我认为它与这种情况无关,但如果我错了请告诉我。
提前致谢。
编辑:
我的代码是:
function A = warmUpExercise()
%WARMUPEXERCISE Example function in octave
% A = WARMUPEXERCISE() is an example function that returns the 5x5 identity matrix
% ============= YOUR CODE HERE ==============
% Instructions: Return the 5x5 identity matrix
% In octave, we return values by defining which variables
% represent the return values (at the top of the file)
% and then set them accordingly.
A = eye(5);
这是因为 Matlab 找不到 submitWithConfiguration.m
(可能在目录 lib
下)。通过将包含 submitWithConfiguration.m
的文件夹添加到搜索路径来修复它。
例如,如果您要向 Coursera 提交文件。您需要将提供的代码解压缩到您的工作目录中,您将在其中找到 lib
目录。请检查一下。
这是因为您的 MATLAB 没有访问 'submitWithConfiguration.mat' 文件。 解决此问题的一种方法是,如果您进入“submit()”函数并手动添加 'lib' 文件夹中的路径,那么它可能会起作用,同时添加以下路径'jsonsave' 文件。第二种解决方案是,您可以将所有子文件夹数据复制到父文件夹(其中包含您的“submit().mat”函数),希望它能工作
如果您仍然遇到这个问题,特别是对于在线版的 Matlab,您可能会找到这样的解决方案:
- 从 coursera 网站下载包含所有练习文件的 zip 文件。
- 上传您正在使用的在线 Matlab 目录中的所有文件以及 lib 的子文件夹。如果不上传 lib 子文件夹,则无法提交文件。
- 完成练习后,执行提交功能,帮助您提交作业。
- 输入您的电子邮件和令牌代码并接收提交确认。
如果您使用的是在线版本,左侧应该有一个目录浏览器。右键单击包含脚本文件的文件夹,然后按 "add to path" - 然后选择 "Selected Folders and Subfolders" - 这将确保子文件夹中的源文件也将被命令提示符/主脚本识别。
对我来说,lib 文件夹在练习 1 文件夹下,但它是灰色的。
我右击它并选择添加到路径然后选择包括文件夹和子文件夹:
之后提交开始工作。
如果您使用的是 MATLAB Online,只需打开 lib
文件夹并复制该文件夹的路径即可。此外,只需将路径粘贴到函数 submit
中,如下所示:
function submit()
addpath('./MATLAB Drive/machine-learning-ex/ex1/lib');
我在 youtube 上找到了这个解决方案。另一种更改变量和其他东西的解决方案中缺少一些东西,它在这个视频中完美地展示了。