编辑:通过重新启动我的matlab gui来解决的问题。
我正在测试我的代码并多次运行。没有任何代码的任何更改,一次我运行它,我被呈现了一系列错误。这是错误:
warning: load_path: ./lib/jsonlab: No such file or directory
warning: load_path: ./lib: No such file or directory
warning: load_path: ./lib/jsonlab: No such file or directory
warning: load_path: ./lib: No such file or directory
warning: load_path: ./lib/jsonlab: No such file or directory
warning: load_path: ./lib: No such file or directory
error: 'linearRegCostFunction' undefined near line 1 column 8
和第1行的函数声明:
function [J, grad] = linearRegCostFunction(X, y, theta, lambda)
,最后,我输入的命令:
[J g] = linearRegCostFunction(X, y, theta, 7)
预先感谢您的任何潜在帮助!
在不知道更多详细信息的情况下,我猜想linearRegCostFunction
中有功能或操作会改变 load Path Path (即,八列搜索目录的列表功能声明(。我猜我猜linearRegCostFunction
所在的当前工作目录很可能是更改当前的工作目录(作为负载路径的一部分(。
第一次使用正确的当前目录运行代码不会给您错误,但是下次运行(使用修改后的当前目录(时,您会看到这些问题。我会在第一次运行代码之前和之后检查您当前的工作目录。