Python模块之Numpy(四)-- 矩阵

 矩阵的创建

        在NumPy中,矩阵是ndarray的子类,常用来创建矩阵的函数有mat、matrix以及bmat,使用如下:

import numpy as np
matr1 = np.mat("1 1 1; 2 2 2;3 3 3") #矩阵的行用分号隔开,列用空格隔开
matr2 = np.matrix([[1,1,1],[2,2,2],[3,3,3]]) #接受数组格式

        根据小的矩阵创建大的矩阵

arr1 = np.eye(4)
arr2 = arr1*4
np.bmat("arr1,arr2;arr1,arr2")

矩阵的计算

        矩阵与数值之间的计算是针对整个矩阵中的每个元素进行的,矩阵之间的计算和数学中一样,以下是一些示例:

matr1 = np.mat("2 3 4; 5 6 7;8 9 10") #创建矩阵matr2 = 3*matr1 #矩阵与数相乘matr1+matr2  #矩阵相加matr1-matr2  #矩阵相减matr1*matr2  #矩阵相乘np.multiply(matr1,matr2)  #矩阵对应元素相乘

矩阵自身的特殊计算

        Numpy 中的矩阵求逆等计算都有简洁方式,如下:

matr1 = np.mat("2 3 4; 5 6 7;8 9 10") #创建矩阵matr1.T  #返回矩阵的转置matr1.I  #返回矩阵的逆矩阵matr1.A  #以数组形式返回矩阵matr1.H  #返回矩阵的共轭转置

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/12170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Banana Pi BPI-F3, 进迭时空K1芯片设计,定位工业级应用,网络通信及工业自动化

香蕉派BPI-F3是一款工业级 8核RISC-V开源硬件开发板,它采用进迭时空(SpacemiT) K1 8核RISC-V芯片设计,CPU集成2.0 TOPs AI计算能力。4G DDR和16G eMMC。2个GbE以太网接口,4个USB 3.0和PCIe M.2接口,支持HDM…

kafka SSL加密 —— 筑梦之路

生成SSL证书文件脚本 #!/bin/bash ################################## 设置环境变量 ############################## BASE_DIR/mnt/disk/test # SSL各种生成文件的基础路径 CERT_OUTPUT_PATH"$BASE_DIR/certificates" # 证书文…

Jenkins构建流程

Jenkins是DevOps【(Development和Operations的混成词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例)】的重要一环,是一款开源的CI&CD软件。也就是持续集成…

汽车行业软件开发V 模型与医疗行业异同,与传统瀑布开发模型区别

软件开发在汽车和医疗行业 V 模型的异同 V 模型是一种软件开发过程中的验证和确认模型,它被用来表示软件开发的各个阶段和它们的验证/ 确认活动。 在汽车和医疗行业中,V模型的使用有一些相似之处,但也有一些不同之处。 相同之处: 都使用V 模…

【LeetCode】【滑动窗口】【双指针】长度最小的子数组

题目:209. 长度最小的子数组 - 力扣(LeetCode) 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 连续子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如…

【Viso画图】Viso导出与图形适配的pdf

step1:选中开发工具点击shapeSheet,选中页 step2:进入页面参数设置窗口,将下面框选的参数设为0,enter后保存 目前效果: step3:选中设计->大小,选择适应页面大小或者自己根据图片调整 目前效果: step4: 以…

【C++】priority_queues(优先级队列)和反向迭代器适配器的实现

目录 一、 priority_queue1.priority_queue的介绍2.priority_queue的使用2.1、接口使用说明2.2、优先级队列的使用样例 3.priority_queue的底层实现3.1、库里面关于priority_queue的定义3.2、仿函数1.什么是仿函数?2.仿函数样例 3.3、实现优先级队列1. 1.0版本的实现…

android自定义view仿微信联系人列表

说明:最近碰到一个需求,弄一个类似国家或省份列表,样式参照微信联系人 文件列表: step1:主界面 加载列表数据~\app\src\main\java\com\example\iosdialogdemo\MainActivity.java step2:右侧列表数据排序~\app\src\com\example\io…

hive自定义udtf函数

udtf,一个输入,对应多个输出,实现流程如下 1、继承genericUDF 2、在initialize中做初始化工作,例如定义输出的数据格式 3、在process中实现具体的逻辑 参考链接 https://blog.csdn.net/qq_34321590/article/details/127412147…

6. 第K小的和-二分

6.第K小的和 - 蓝桥云课 (lanqiao.cn) #include <bits/stdc.h> #define int long long #define endl \n using namespace std; int n,m,k,an[100005],bm[100005]; int check(int x){int res0;//序列C中<x的数的个数for(int i0;i<n;i){//遍历数组A&#xff0c;对于每…

Vue学习v-if与v-else-if

Vue学习v-if与v-else-if 一、前言1、v-if2、v-else-if3、v-else4、示例 一、前言 v-if 和 v-else-if 是 Vue.js 中用于条件渲染的指令&#xff0c;它们通常与 v-else 一起使用。下面我来详细解释一下它们的用法和区别&#xff1a; 1、v-if 用法&#xff1a;v-if 是一个指令&…

神级框架!!不要再封装各种 Util 工具类了【送源码】

这个工具类就比较厉害了&#xff0c;不过我在 Halo 当中用得最多的还是 HtmlUtil.encode&#xff0c;可以将一些字符转化为安全字符&#xff0c;防止 xss 注入和 SQL 注入&#xff0c;比如下面的评论提交。 comment.setCommentAuthor(HtmlUtil.encode(comment.getCommentAutho…

Go 面向对象OOP思想

Go语言不是面向对象的语言&#xff0c;只是可以采用面向对象的思维通过一些方法来模拟面向对象。面向对象思维核心就三个点&#xff1a;封装、继承、多态 GO语言和传统的面向对象编程有所区别&#xff0c;并不是纯粹的面向对象语言。比如C,Java的面向对象都是基于类的&#xff…

汇聚荣科技:拼多多开店没有流量应该怎么办?

拼多多开店没有流量是一个常见的问题&#xff0c;许多新手商家都会遇到这样的困境。那么&#xff0c;如何解决这个问题呢?下面从四个方面进行详细阐述。 一、优化店铺和商品 首先&#xff0c;要确保店铺和商品的质量。店铺要有自己独特的风格和特色&#xff0c;商品要有高质量…

Allegro如何输出各层PCB视图的PDF文件

如何输出各层PCB视图的PDF文件 1、说明 用Allegro设计好PCB后&#xff0c;有时需要出各层的PDF文档出来进行汇报和展示&#xff0c;这时就需要将各层的平面视图全部以PDF的形式加载出来&#xff0c;具体方法如下。 2、PDF文件的输出方法&#xff08;以四层板为例&#xff09; …

原子学习笔记7——FrameBuffer 应用编程

Frame 是帧的意思&#xff0c;buffer 是缓冲的意思&#xff0c;所以 Framebuffer 就是帧缓冲&#xff0c;这意味着 Framebuffer 就是一块内存&#xff0c;里面保存着一帧图像。 应用程序通过对 LCD 设备节点/dev/fb0&#xff08;假设 LCD 对应的设备节点是/dev/fb0&#xff09;…

css如何实现边框模糊的效果

其实并不难&#xff0c;用属性 filter: blur(数字px); 即可。效果如下&#xff1a; 图上的圆形内有色彩的渐变&#xff0c;同样也是用filter: blur(数字px); 实现的&#xff0c;代码如下&#xff1a;、 <template><div id"root" :style"{}">…

ros键盘控制程序teleop_twist_keyboard 键值含义及用法

在机器人仿真中&#xff0c; 经常会用到键盘控制程序teleop_twist_keyboard 对机器人进行控制。但是对各个键值是何种含义&#xff0c; 如何操作并没有任何资料介绍,初次使用时会不知所措。 通过实践&#xff0c; 发现各个键值的作用如下&#xff1a; u-- 向左前方前进 i-- 直…

RIP动态路由协议详解

目录 一&#xff1a;RIP协议的基本信息 二&#xff1a;RIP协议中的更新方式 三&#xff1a;RIP协议中的计时器 定时更新器&#xff08;UPDATE timer&#xff09; 无效定时器&#xff08;invalid Timer&#xff09; 垃圾收集定时器&#xff08;garbage collection timer&a…

第五课,输入函数、布尔类型、比较运算和if判断

一&#xff0c;输入函数input() 与输出函数print()相对应的&#xff0c;是输入函数input()&#xff0c;前者是把程序中的数据展示给外界&#xff08;比如电脑屏幕上&#xff09;&#xff0c;而后者是把外界&#xff08;比如键盘&#xff09;的数据输入进程序中 input()函数可…