【发布时间】:2018-06-21 18:00:35
【问题描述】:
我正在尝试将一些代码从 MATLAB 转换为 Python。现在我无法理解 MATLAB 的语法(并且通常阅读这部分代码)并将其转换为 Python。
以下是代码:
if (verbose == 0) | (verbose == 1)
warning('off','all');
options = optimset('Display', 'off','Diagnostics','off','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10 );
else
warning('on','all');
options = optimset('Display', 'final','Diagnostics','on','MaxIter',2000,'TolFun',1e-10,'TolX',1e-10);
end
我知道我可以将警告类导入 Python。但是我想知道该类是否类似于 MATLAB 中使用的类?另外,作为一个澄清问题,我正在阅读 MATLAB 中的警告,正如他们在文档中描述的那样(warning(state,mode) 控制 MATLAB 是否显示堆栈跟踪或有关警告的其他信息)。是否有与 Python 中的等价物?
作为一个编辑,我还意识到 optimset 也是一个 MATLAB 特定的函数,它改变了很多参数的状态。关于如何在 Python 中执行相同操作,是否有任何提示或其他帮助?
谢谢大家!
【问题讨论】:
标签: python matlab warnings language-implementation