python中numpy与matlab的对应关系

在本文中,将常用的MATLAB函数及运算与numpy中对应的函数及运算汇总在表中,大部分的运算都经过验证,如有问题请留言:

通用函数等价表:

matlab numpy 说明
help func info(func) or help(func)orfunc?(在Ipython环境下) 查看关于func的帮助文档
type func source(func)orfunc??(在Ipython环境下) 当func不是内置函数时,查找它的来源
a && b a and b 逻辑与运算(python内置函数)逻辑或同理
1*i, 1*j, 1i, 1j 1j 复数表示
eps np.spacing(1) 距离1最近的浮点数

线性代数(有关矩阵、向量、数组)等价表

matlab numpy 说明
ndims(a) ndim(a) or a.ndim 执行该语句得到数组的维数
numel(a) size(a) or a.size 得到数组的元素
size(a) shape(a) or a.shape 得到矩阵的‘size’,比如3*4的二维矩阵的size是(3,4)
size(a,n) a.shape[n-1] 得到第n维的元素个数,比如3*4的二维矩阵,n=2,a.shape[0]=3,a.shape[1]=4
[ 1 2 3; 4 5 6 ] array([[1.,2.,3.], [4.,5.,6.]]) 2x3 的矩阵
[ a b; c d ] vstack([hstack([a,b]), hstack([c,d])]) or bmat(‘a b; c d’).A 将块矩阵组建成一个矩阵
  • 10
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值