Matlab mynorm函数

2024-09-26 22:07:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一段代码从Matlab转换为Python,在这段代码中,我在Matlab中遇到了一个名为mynorm(x,y)的函数,我想将其转换为Python。我在Python中搜索了这个函数,但没有成功。因此,试图在网上找到该函数的实现,并找到了一个小mynorm.m文件,其中只包含一个线性代码的函数,如下所示:

function L = mynorm(x,y)
%length of the vector [x,y]
L = sqrt(x^2 + y^2);
%note - if the input was a vector v, a better way to do this would be
%L = sqrt(dot(v,v)) 
%see help dot for the dot product. This would work for vectors of any size.

但是,当我查看matlab文件中对该函数的调用时,它如下所示:

feaNorm = mynorm(fea2, 1)
feaNorm = mynorm(iris(:,1:4),2);

它看起来不像上面实现中的length函数。你知道吗

因此,我对在Python中使用sqrt函数来调用这个函数持怀疑态度。你知道吗

有人能将我重定向到正确的实现或等效的python代码吗?你知道吗


Tags: 文件ofthe函数代码for线性sqrt

热门问题