使用git运行dineof.sh的shell文件进行dineof处理时,出现错误Error with _saupd, info=-3,Check documentation in _saupd,可以输出最后的nc文件结果,但是在matlab中无法使用,请问有没有什么解决方法。
docs/troubleshooting.md
里提到这个问题,并给出了解决方案,你可以看看。
https://github.com/aida-alvera/DINEOF/blob/master/docs/troubleshooting.md
Another common problem is when you start to see this message appear in the screen when you run DINEOF:
Error with _saupd, info = -3
Check documentation in _saupd
This one is also simple to solve: you need to specify indineof.init
the number of modes to be calculated (nev
), and the Kryvlov space (ncv
), which need to be smaller than the temporal size of your data, AND,ncv > nev+5
. If one or both of these conditions is not met, the above message will appear.
文档中有这么一段话:
Another common problem is when you start to see this message appear in the screen when you run DINEOF:
This one is also simple to solve: you need to specify in `dineof.init` the number of modes to be
calculated (`nev`), and the _Kryvlov_ space (`ncv`), which need to be smaller than the temporal
size of your data, AND, `ncv > nev+5`. If one or both of these conditions is not met, the above
message will appear.
翻译过来就是:
这个问题也很容易解决:您需要在 `dineof.init`要设置的模式数 calculated (`nev`)和_Kryvlov_space(`ncv`),
需要小于数据的时间大小,and,`ncv>nev+5`。如果不满足其中一个或两个条件,将显示上述消息。
我帮你解决吧