使用python实现mathworks的evaluate函数
时间: 2023-06-10 08:06:18 浏览: 99
Python中神奇的eval函数
Mathworks的evaluate函数可以将一个字符串作为表达式,然后返回该表达式的结果。在Python中,可以使用eval函数来实现类似的功能。
以下是一个示例代码,实现了一个类似于Mathworks的evaluate函数:
```python
def evaluate(expr):
try:
result = eval(expr)
except:
result = None
return result
```
这个函数将输入的表达式作为字符串传入,并使用eval函数计算结果。如果表达式无法计算或者结果为错误,则返回None。
例如,如果输入字符串 "2+3",则函数将返回整数5。如果输入字符串 "2/0",则函数将返回None。
阅读全文