matlab和python运算对比

这篇博客探讨了MATLAB和Python在矩阵运算和其他计算上的差异。在矩阵相关部分,指出Python使用numpy库进行矩阵操作,但需要注意索引从0开始。在其他计算方面,提到了Python中的math库。此外,文章还提到了MATLAB特有的'end'关键字和Python的切片语法。在编程风格上,展示了Python中定义函数的方式,并提及VSCode中Python和C++的注释快捷键。最后,文章简要提到了范数的概念。
摘要由CSDN通过智能技术生成

矩阵相关

在python里:
import numpy as np
from numpy import matrix as mat

其中a,b为矩阵;m,n为行列数
(注意:matlab矩阵的行列号从1开始,python和Armadillo从0开始!)

matlab python Armadillo
创建矩阵 [1,2;4,5] mat([[1,2], [3,4]]) mat a(声明数组);a<<1<<2<<endr<<3<<4<<endr;
将数值转换成矩阵 mat(a)
获取行列数 a.shape
取一行 a[m] a.row(m)
取第p列到q列 a(:, p:q) a.cols(p-1, q-1)
取第p行到q行 a(p:q, : ) a.rows(p, q)
分割矩阵 a[e:f,g:h](从e到f行,从g到h列) a( span(s,f), span(g,h) )
矩阵元素 a(m,n) a[m,n]<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值