Matlab错误:在局部函数定义后定义变量

4次浏览(最近30天)
利德Talreja
利德Talreja 2021年9月26日
回答: 沃尔特·罗伯森 2021年9月26日
大家好,我收到一个错误消息,我不确定为什么它发生。程序认为在函数外部定义的变量在函数本身中使用。有人知道怎么解决这个问题吗?我试过把它们移到不同的线条,但还是失败了。我将在这里附上代码和错误。这个错误总是发生在最后一个函数调用后的第一行代码上。
脚本中的函数定义必须出现在文件的末尾。将“pdex1bc”函数定义之后的所有语句移动到第一个局部函数定义之前。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2021年9月26日
你必须移动这些线
x = linspace (0500 1);
T = linspace (0500 1);
m = 0;
索尔= pdepe (m, @pdex1pde, @pdex1ic @pdex1bc x, T);
之前 第一个 函数 定义。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

翻译的