![]() |
1
1
|
![]() |
2
0
它是什么类型的脚本? 你的内存用完了吗?如果超过了分配的最大堆大小,它可能会崩溃。当您重新启动它时,它会从它原来拥有的所有内存开始,并且可以运行到完成,然后才可能再次使用它的所有内存。 我建议检查内存泄漏。 |
![]() |
3
0
当你的剧本被“卡住”时到底会发生什么?它是返回到提示符,还是matlab只是挂起?如果是后者,那么听起来你的代码中有一个无限循环。。。 |
![]() |
4
0
如果不了解剧本和环境,很难判断。你确定它被卡住了,不只是忙于计算或获取更多内存吗?您可以尝试在发生挂起的迭代之前不久设置一个条件断点,然后使用调试器以交互方式单步执行以下代码。 |
![]() |
5
0
正如groovingandi所建议的,在迭代开始时,在代码中设置一个条件断点,for循环通常会在这里卡住。您可以使用如下命令执行此操作:
如果您的脚本在没有断点的情况下被卡住,但如果您使用断点然后继续,则可以愉快地继续超过该点,这通常表示您遇到了与时间相关的偶发故障,可能是竞争条件。也许您正在将一个文件写入操作系统,然后立即查看操作系统以确定下一个文件的名称,但是您的文件系统正在略微缓存?类似的事情也给我带来了类似的问题。 仔细检查您的代码每次在循环中都在做什么,看是否有任何依赖于之前的步骤的东西可能是异步运行的。 |
![]() |
7
0
我想补充一点,中止(ctrl+c)一个脚本将抛出一个错误,指出中止时它在哪一行。 |
![]() |
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 9 月前 |
![]() |
Vlad Vadean · Matlab数组乘法 9 月前 |
![]() |
Catalin Baba · 如何在MATLAB中连接两个向量 9 月前 |
![]() |
servoz · 在matlab和python中创建类似的矩阵对象 1 年前 |
![]() |
CircAnalyzer · MATLAB中字符串的十进制数列表 1 年前 |
![]() |
I Like Algebra · 在Julia中交换行的最简单方法 1 年前 |