numpy block创建分块矩阵
文章目录
- 函数
- 示例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创建分块矩阵相关推荐
- python 空矩阵_在NumPy中创建空数组/矩阵的方法
如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...
- numpy随机生成01矩阵_NumPy数组基本介绍
本文作者:孙晓玲 文字编辑:钱梦璇 技术总编:张 邯 NumPy是短语"Numerical Python"的缩写,NumPy库是一个功能强大的Python库,主要用于对多维数组 ...
- 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{ ...
- 【Numpy】创建数组
简介:NumPy(Numerical Python的缩写)是一个开源的Python科学计算库.使用NumPy,就可以很自然地使用数组和矩阵.NumPy包含很多实用的数学函数,涵盖线性代数运算.傅里叶变 ...
- 分块矩阵乘法+乒乓操作
本文用system verilog实现了分块矩阵乘法中计算输出矩阵的某一块,并且进行了pingpang操作,以掩盖数据传输时间. 这是顶层模块的代码: `timescale 1ns / 1ps // ...
- cache 在X86和ARM的性能比较 - 矩阵累加和分块矩阵乘法
有一段时间在x86和arm服务器下面做开发,需要平台之间的移植,然后经常发现同一段代码在不同平台下面的表现不一样,有一大部分原因是不同平台对cache处理方法不一样. 大部分参考资料上说,cache有 ...
- python求向量函数的雅可比矩阵_在python Numpy中求向量和矩阵的范数实例
np.linalg.norm(求范数):linalg=linear(线性)+algebra(代数),norm则表示范数. 函数参数 x_norm=np.linalg.norm(x, ord=None, ...
- numpy中的matrix矩阵处理
numpy模块中的矩阵对象为numpy.matrix,包括矩阵数据的处理,矩阵的计算,以及基本的统计功能,转置,可逆性等等,包括对复数的处理,均在matrix对象中. class numpy.matr ...
- 线性代数:第二章 矩阵及其运算:逆矩阵、分块矩阵
第一节 矩阵及其运算 一.数学概念 定义1.1 由 个数 排成m行n列的数表 称为m行n列的矩阵,简称 矩阵,记作 二.原理,公式和法则 1.矩阵的加法 (1) 公式 (2) 运算律 2.数乘矩 ...
最新文章
- PHP环境配置文件php.ini详解注释 --转贴
- Android XML小工具
- easyui 行编辑修改
- 总结这阵子的FPGA工作
- python 多条件 选择 算法_浅析Python中的多条件排序实现
- RNN,LSTM中如何使用TimeDistributed包装层,代码示例
- python叮当猫代码_详细介绍一个利用html+css实现叮当猫的实例代码
- JdbcTemplate查询返回JavaBean的几种方法
- 将对象转换为JSON字符串
- 交换机芯片技术知多少
- 【GlobalMapper精品教程】002:GlobalMapper中文版安装后的基本设置
- 计算机英语写作题范文,2018年6月英语四级考试写作范文:人与电脑
- Android之流行框架
- MySQL相关语句使用注意点
- 【THUSC2017】座位
- 倾斜摄影超大场景的三维模型的顶层合并的优势浅析
- 国产CPU的6大品牌,3大路线对比
- solr 从数据库导入数据,全量索引和增量索引
- 八种常见排序算法细讲
- 中国国家气象局天气预报接口、爱帮网公交查询接口