大家好,我是章北海
Numpy 是一个强大的 Python 计算库。它提供了广泛的数学函数,可以对数组和矩阵执行各种操作。本文中将整理一些基本和常用的数学操作。
基本数学运算:Numpy 提供了许多基本数学函数,用于对数组执行加、减、乘、除等运算。这些函数包括。
线性代数函数:Numpy 还提供了许多线性代数函数,用于执行矩阵乘法、行列式和求逆等运算。这些函数包括。
统计和概率函数:Numpy 提供了许多统计和概率函数,用于执行均值、中位数、标准差和相关性等操作。这些函数包括。
三角函数和对数函数:Numpy 还提供了许多三角函数和对数函数,用于执行正弦、余弦、正切和对数等运算。这些函数包括。
基本数学运算
我们将介绍基本的数学运算:
加法
使用逐个添加两个数组元素。例如,要添加两个数组a和b,可以使用以下代码:
减法
可用于从另一个元素中减去一个数组。例如,要从数组a中减去数组b,可以使用以下代码:
也可以使用-运算符:
乘法函数可用于按元素将两个数组相乘。例如,要将两个数组a和b相乘,可以使用以下代码:
也可以使用*运算符:
要说明的一点是,这个是逐元素乘法,点积乘法使用dot,在后面会介绍。所以这个操作要求两个变量的维度相同,如果不同则会首先进行广播操作。
除法
函数可用于将一个数组除以另一个元素。例如,要用数组a除以数组b,你可以使用以下代码:
也可以使用/运算符:
再次说明:上述所有函数都是在输入数组上以element wise的方式应用的,也就是逐元素方式,所以它们返回一个与输入形状相同的数组。
线性代数函数
最常见的是线性代数函数有
点积
函数可用于计算两个数组的点积。例如,要计算两个1-D数组a和b的点积,可以使用以下代码:
或者直接使用@操作符
矩阵乘法函数可用于执行两个数组的矩阵乘法。例如,要执行两个2-D数组a和b的矩阵乘法,可以使用以下代码:
可以使用@运算符来执行矩阵乘法:
转置函数可用于转置数组。例如,要转置一个2-D数组a,你可以使用以下代码:
也可以直接使用.T属性来转置数组:
行列式函数可用于计算正方形数组的行列式。例如,要计算二维数组a的行列式,可以使用以下代码:
注意,输入数组必须是正方形数组,即它必须有相同的行数和列数。
函数可用于计算正方形数组的逆inverse 。例如,要计算一个2-D数组a的逆,你可以使用以下代码:
需要注意的是,输入数组必须是方阵,而且行列式必须非零。否则,numpy将引发LinAlgError。
以上就是我们常用的线性代数函数,还有更多函数来计算矩阵和数组上的线性代数运算,可以查看Numpy文档。
三角函数和对数函数
Numpy中包含了一些最常用的三角函数包括。的例子:
计算自然对数是指数函数的倒数,因此。自然对数是以e为底的对数。
以上就是Numpy中常用的数学函数的总结,希望对你有所帮助,另外就是Numpy的文档非常详尽,如果你想寻找什么函数,可以直接进行查询:https://numpy.org/doc/
作者:Mario Rodriguez
⬆️关注:领取Python、机器学习资料包⬆️
到此这篇matlab 函数(matlab函数num2str)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/matlabbc/17664.html