如何从python转换为matlab - a * dx.min()/ abs(v) -

时间:2018-01-25 00:20:23

标签: python matlab

我正在尝试将一个python脚本重写为matlab,我不太了解最后一行:

a = 1
v = 0.5
nx = 32
x  = sp.linspace(-2.,2.,nx)  
dx = (max(x)-min(x))/nx
dt =  a*dx.min( )/abs(v)

我正在努力解决dt定义问题。代码a, dxv是实数。为什么有.min,为什么括号为空?

我很抱歉我的无知,但我对python很新。

2 个答案:

答案 0 :(得分:1)

min()的代码意味着输出该对象的最小值,否则您只需获取它的类型(function float64.min。) 因为dx是一个标量,它的最小值是没有意义的,它只有一个值开始。 你寻求的转换应该是:

dt = a*min(dx)./abs(v)

答案 1 :(得分:0)

此python代码无效。它不应该运行,因为int没有函数属性。

结果:AttributeError: 'int' object has no attribute 'min'