这里的循环矩阵是指某个元素单行单列只出现一次,且同一列行只有该位置元素不为0,其他为零。

代码

函数:

def permutation(H, W, RandMode):Permu = np.zeros((H, W))if 'H' in RandMode:for i in range(H):Temp = random.randint(0, W - 1)Permu[i, Temp] = 1elif 'W' in RandMode:for j in range(W):Temp = random.randint(0, H - 1)Permu[Temp, j] = 1return Permu

调用,创建一个4行3列的矩阵:

Permu = permutation(4, 3, RandMode='W')
print(Permu)

效果

‘W’模式下:

[[0. 0. 0.][0. 0. 0.][1. 1. 0.][0. 0. 1.]]

'H’模式下:

[[1. 0. 0.][0. 1. 0.][0. 0. 1.][0. 0. 1.]]

循环矩阵的创建python相关推荐

  1. python创建矩阵_Python创建对称矩阵的方法示例【基于numpy模块】

    本文实例讲述了Python创建对称矩阵的方法.分享给大家供大家参考,具体如下: 对称(实对称)矩阵也即: step 1:创建一个方阵 >>> import numpy as np & ...

  2. python建立空矩阵_SciPy创建稀疏矩阵

    3. SciPy创建稀疏矩阵 严格意义上讲ndarray数据类型应属数组而非矩阵,而matrix才是矩阵,这个在NumPy创建matrix一章里有讲述,是最基本的矩阵matrix创建方法,忘记了可以回 ...

  3. ndarray python 映射_191123 使用 Pybind11 和 OpenCV 创建 Python 库

    参观飞机工厂不能让你学得流体力学,也不能让你学会开飞机.然而如果你会开飞机又懂流体力学,参观飞机工厂可以带给你最大的乐趣和价值.-- 侯捷 献给 @AliceInt-ZLJ by Knight @20 ...

  4. python while循环if_初入python 用户输入,if,(while 循环)

    python 基础 编译型: 一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台 优点:运行速度快. :c ,c++语言 等等.... 解释行:当程序执行时,一行一行的解释. 优点:开发 ...

  5. 算法代码中的循环矩阵在哪体现_循环移位可视化理解

    目前基于相关滤波的visual tracking算法,由于循环矩阵和FFT的使用,使得算法速度大大加快.循环矩阵,即除第一行元素之外,其他行都是由第一行元素进行循环移位得到的. 循环矩阵形式 对于循环 ...

  6. ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv

    文章目录 ubuntu18.04.4 中 下载 github 代码 并创建 python 虚拟环境virtualenv 1 安装virtualenv和virtualenvwrapper 2 githu ...

  7. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同

    在进行数据处理的时候,我比较喜欢的数据存储方式是所有的数据都保存成MATLAB的".mat"文件,这种格式Python,Mathematica,MATLAB都会支持.不过在转化的时 ...

  8. python 客户端应用程序_创建python Web服务和C#客户端应用程序的最佳方法 - c#

    我正在寻找一种简单可靠的方法来创建Python Web Service并从.Net(c#)应用程序中使用它. 我发现了很多不同的库,其中一个库比另一个库好,但是似乎没有人提供关于Python Web ...

  9. pycharm打开python文件如何自动创建项目_pycharm 怎么自动创建python头文件?

    展开全部 创建方法如下: 进入File->settings->Editor->File and Code Templates->Python Script. 添加以下内容: 1 ...

最新文章

  1. 深度学习中的Dropout简介及实现
  2. 自己动手写C语言编译器(3)
  3. SpringCloud服务消费者第一次调用出现超时问题的解决方案
  4. 牛客题霸 NC2 重排链表
  5. 了解这些坑,再也不会出现诡异的BUG了~
  6. django-QueryDict对象
  7. 迷宫问题(栈解决)--2015年8月9日19:23:23v1.0版
  8. NP、OSPF邻居邻接关系
  9. Mybatis——动态SQL实现数据的增删改查
  10. CAD制图初学入门:使用CAD切换窗口
  11. 论文笔记 —— Role Discovery in Networks
  12. android应用自启分析与S4启动列表
  13. win+ubuntu安装Nvidia显卡驱动
  14. 2021综述:计算机视觉中的注意力机制(续四):分支注意力
  15. deepin20.1安装的kodi17.6无法搜索pvr-iptvsimple插件的解决方法
  16. Vue列表渲染v-for ... of ... 与 v-for ... in ...区别
  17. Python:爬虫乱码
  18. 信号在传播中产生的不同衰落:多径效应、时延扩展和相干宽带
  19. 【杂谈】诗集序以及一点杂谈
  20. lol查询服务器角色信息,游戏账号角色查询

热门文章

  1. JS获取当前时间方法
  2. web音频播放器_Web设计:如何创建一个时尚的Web音频播放器
  3. 前端获取当前时间方法
  4. QT 生成exe图标
  5. 基于C++的定时关机程序
  6. Java_Day5 面向对象原理、封装
  7. 2022.3.7 虾皮第一题
  8. Python爬虫可以用来做什么呢?(涉及法律的灰色地带,还希望大家不要尝试。)
  9. 手机拍照翻译的简单方法
  10. 【vmware】centos虚拟机网络配置