目的
目前,大部分深度学习的资源都是基于Python,但是笔者研究算法的平台主要是基于Matlab和C++,网上很多博客已经提供了Python和Matlab的函数对比或语法对比,这篇博客持续更新在实战过程中遇到的Python与Matlab矩阵操作
数组中特定数值更改
Python
import numpy as np Mask=np.random.randint(1,5,16) Mask=np.reshape(Mask,(4,4)) RoiInd=np.where(Mask==2) Mask[RoiInd]=0
Matlab
Mask=randi(4,4,4); Mask(Mask==2)=0;
重复复制矩阵
Python
import numpy as np A=np.diag([100,200,300]) B=np.tile(A,(2,2))
Matlab
A=diag([100 200 300]); B=repmat(A,2);