文章目录

  • 函数
  • 示例1
  • 示例2

分块矩阵的意思是把若干个矩阵当成元素进行组合,从而构造出更大的矩阵,和线性代数中的分块矩阵思想相同

函数

numpy.block(arrays)

官方参考链接

示例1

随机生成两个矩阵 a 和 b

import numpy as np
a=np.random.randint(1,9,size=9).reshape((3,3))
print(a)
b=np.random.randint(1,9,size=3)
print(b)

显示随机生成两个矩阵

a= [[8 3 8][1 6 3][8 3 1]]
b= [3 2 2]

把b拼接在a右侧

b=np.expand_dims(b,axis=0)# 注意行向量不能直接转置
print(np.block([[a,b.T]]))

结果:

[[8 3 8 3][1 6 3 2][8 3 1 2]]

把b拼接在a下方

print(np.block([[a],[b]]))

结果:

[[8 3 8][1 6 3][8 3 1][3 2 2]]

示例2

A = np.eye(2) * 2
B = np.eye(3) * 3
np.block([[A,               np.zeros((2, 3))],[np.ones((3, 2)), B               ]
])
array([[2., 0., 0., 0., 0.],[0., 2., 0., 0., 0.],[1., 1., 3., 0., 0.],[1., 1., 0., 3., 0.],[1., 1., 0., 0., 3.]])

numpy block创建分块矩阵相关推荐

  1. python 空矩阵_在NumPy中创建空数组/矩阵的方法

    如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...

  2. numpy随机生成01矩阵_NumPy数组基本介绍

    本文作者:孙晓玲 文字编辑:钱梦璇 技术总编:张   邯 NumPy是短语"Numerical Python"的缩写,NumPy库是一个功能强大的Python库,主要用于对多维数组 ...

  3. matlab矩阵分块与把分块矩阵还原

    A=rand(256,64); %将A分块 B=mat2cell(A,ones(256/16,1)*16,ones(64/16,1)*16); %ones(a,b)为创建a行b列的值为1的矩阵 %B{ ...

  4. 【Numpy】创建数组

    简介:NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变 ...

  5. 分块矩阵乘法+乒乓操作

    本文用system verilog实现了分块矩阵乘法中计算输出矩阵的某一块,并且进行了pingpang操作,以掩盖数据传输时间. 这是顶层模块的代码: `timescale 1ns / 1ps // ...

  6. cache 在X86和ARM的性能比较 - 矩阵累加和分块矩阵乘法

    有一段时间在x86和arm服务器下面做开发,需要平台之间的移植,然后经常发现同一段代码在不同平台下面的表现不一样,有一大部分原因是不同平台对cache处理方法不一样. 大部分参考资料上说,cache有 ...

  7. python求向量函数的雅可比矩阵_在python Numpy中求向量和矩阵的范数实例

    np.linalg.norm(求范数):linalg=linear(线性)+algebra(代数),norm则表示范数. 函数参数 x_norm=np.linalg.norm(x, ord=None, ...

  8. numpy中的matrix矩阵处理

    numpy模块中的矩阵对象为numpy.matrix,包括矩阵数据的处理,矩阵的计算,以及基本的统计功能,转置,可逆性等等,包括对复数的处理,均在matrix对象中. class numpy.matr ...

  9. 线性代数:第二章 矩阵及其运算:逆矩阵、分块矩阵

    第一节 矩阵及其运算 一.数学概念 定义1.1 由  个数  排成m行n列的数表 称为m行n列的矩阵,简称  矩阵,记作 二.原理,公式和法则 1.矩阵的加法 (1) 公式 (2) 运算律 2.数乘矩 ...

最新文章

  1. PHP环境配置文件php.ini详解注释 --转贴
  2. Android XML小工具
  3. easyui 行编辑修改
  4. 总结这阵子的FPGA工作
  5. python 多条件 选择 算法_浅析Python中的多条件排序实现
  6. RNN,LSTM中如何使用TimeDistributed包装层,代码示例
  7. python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
  8. JdbcTemplate查询返回JavaBean的几种方法
  9. 将对象转换为JSON字符串
  10. 交换机芯片技术知多少
  11. 【GlobalMapper精品教程】002:GlobalMapper中文版安装后的基本设置
  12. 计算机英语写作题范文,2018年6月英语四级考试写作范文:人与电脑
  13. Android之流行框架
  14. MySQL相关语句使用注意点
  15. 【THUSC2017】座位
  16. 倾斜摄影超大场景的三维模型的顶层合并的优势浅析
  17. 国产CPU的6大品牌,3大路线对比
  18. solr 从数据库导入数据,全量索引和增量索引
  19. 八种常见排序算法细讲
  20. 中国国家气象局天气预报接口、爱帮网公交查询接口

热门文章

  1. OpenHarmony介绍及相关资料
  2. 知乎上的48条神回复
  3. Python玩转数据分析——双因素方差分析
  4. 手工增加交货单行VF01无法开票
  5. Win10升级后C盘莫名其妙满了怎么办
  6. 读《经济学通识》薛兆丰
  7. error:Error parsing XML:unbound prefix
  8. 上溯造型和下溯造性(解耦合)
  9. Phong与Blinn-Phong
  10. Autofac基础知识学习