python 生成对称矩阵

Prerequisites:

先决条件:

  • Defining a matrix

    定义矩阵

  • Identity matrix

    身份矩阵

  • Transpose matrix

    转置矩阵

In linear algebra, if the matrix and its transpose are equal, then the matrix is symmetric (MT = M).

在线性代数中,如果矩阵及其转置相等,则矩阵是对称的(MT = M)

In terms of elements of matrices: M(i, j) = M(j, i)

根据矩阵的元素: M(i,j)= M(j,i)

Following is a python code for demonstrating how to check for Symmetric Matrix.

以下是用于演示如何检查对称矩阵的python代码。

Method:

方法:

Syntax:
M = numpy.array( )
transpose_M = M.T
if transpose_M == M:
Transpose = True
Return:
MT

对称矩阵的Python代码 (Python code for symmetric matrices)

# Linear Algebra Learning Sequence
# Transpose using different Method
import numpy as np
M = np.array([[2,3,4], [3,45,8], [4,8,78]])
print("---Matrix M---\n", M)
# Transposing the Matrix M
print('\n\nTranspose as M.T----\n', M.T)
if M.T.all() == M.all():
print("--------> Transpose is eqaul to M")
M = np.array([[2,3,4], [3,45,8]])
print("\n\n---Matrix B---\n", M)
# Transposing the Matrix M
print('\n\nTranspose as B.T----\n', M.T)
if M.T.all() == M.all() and np.shape(M) == np.shape(M.T):
print("---------> Transpose is eqaul to B")
else:
print("---------> Not Transpose!!")

Output:

输出:

---Matrix M---
[[ 2  3  4]
[ 3 45  8]
[ 4  8 78]]
Transpose as M.T----
[[ 2  3  4]
[ 3 45  8]
[ 4  8 78]]
--------> Transpose is eqaul to M
---Matrix B---
[[ 2  3  4]
[ 3 45  8]]
Transpose as B.T----
[[ 2  3]
[ 3 45]
[ 4  8]]
---------> Not Transpose!!

翻译自: https://www.includehelp.com/python/symmetric-matrices.aspx

python 生成对称矩阵

python 生成对称矩阵_对称矩阵| 使用Python的线性代数相关推荐

  1. python生成全排列_如何通过python实现全排列

    如何通过python实现全排列 这篇文章主要介绍了如何通过python实现全排列,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 itertools模 ...

  2. python生成树形图_如何使用Python生成树形图(treemap)所需数据

    被这个问题稍微难住了下,找到答案后不敢独享,希望能帮助其他朋友吧. raw_data = [ ("A1", "B1", "C1", 1), ...

  3. 如何用python生成表格_用 Python 生成 HTML 表格

    在 邮件报表 之类的开发任务中,需要生成 HTML 表格. 使用 Python 生成 HTML 表格基本没啥难度, for 循环遍历一遍数据并输出标签即可. 如果需要实现合并单元格,或者按需调整表格样 ...

  4. python从random生成列表_详解Python利用random生成一个列表内的随机数

    详解Python利用random生成一个列表内的随机数 首先,需要导入random模块: import random 随机取1-33之间的1个随机数,可能重复: random.choice(range ...

  5. python len函数_知识清单Python必备的69个函数,你掌握了吗?

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  6. python优化网站_[练习] 用PYTHON来优化网站中的图片

    我到公司以来,第一次加班,哇,加一晚上加一上午,现在还没下班的迹象,555,困. 对于网站中的一些关键的页面,多重缓存.静态化.程序代码优化--之外,为了提高用户打开页面的速度,图片是必须要优化的. ...

  7. python是什么编程教程-编程python是什么_谁的Python教程最好?

    谁的Python教程最好? 建议你可以看看这里的<Python基础教程>和<Python学习手册>应该适合你的. 希望对你有用. 记得采纳呀~ Python中的9个代码小实例! ...

  8. python框架大全_常用的Python开源框架有哪些?列举这3个

    随着人工智能快速发展,不仅在各个领域应用日益广泛,同时也引发了教学内容的变革和创新.人工智能的火热得益于成功的开源以及深度学习框架的不断涌现.而Python作为一种脚本语言,具有易学.易维护等优点,它 ...

  9. python 判断类型_青少年之Python编程课程安排lt;第一季gt;

    第一章    开启Python之旅 1.   你将了解什么是Python 2.   在电脑上安装并简单使用Python 3.   开始通过Python与计算机进行交流(编程) 第二章    变量 1. ...

最新文章

  1. 简单几步让CentOS系统时间同步
  2. eventsource 服务器发送事件
  3. Win10不能使用Genymotion模拟器的解决方案
  4. 糟糕!复工后,最让人担心的问题又又又来了!
  5. Nacos支持三种部署模式
  6. python添加自定义模块_Python中添加自定义模块的方法
  7. Android时代的赢创之路
  8. 数组中第三大的数 leetcode 414
  9. hdu 5441 Travel (2015长春网赛)
  10. NeatUpload IIS6.0注册问题
  11. 软件测试面试题:和用户共同测试(UAT测试)的注意点有哪些?
  12. 华为路由GRE隧道搭建
  13. MISRA C 2004
  14. mumu模拟器安装xposed
  15. Excel常用电子表格公式大全【汇总篇】
  16. 开发独立证券交易系统的一些体会,有下单撮合系统,自己产生交易行情,可实现分布式部署
  17. html网页设计优秀作品和代码,从优秀的网页设计作品中学排版和配色
  18. selenium 操作 IE11--无法开启新窗口
  19. qt 不规则图形 消除锯齿
  20. Tinyos2.x相关资料

热门文章

  1. java的for循环取出数据只是拿到最后一个_一问SQL优化就无从藏身?那只是你对原理的精髓掌握不深
  2. Php公钥加密data是空,php 生成加密公钥加密私钥实例详解
  3. Xtrabackup备份与恢复
  4. 获取zabbix监控数据
  5. 将指定excel的一列数据提取到另一个excel的指定列
  6. JDK源码解析之 java.lang.ThreadLocal
  7. 日常问题——pdsh localhost Connection refused
  8. ubuntu安装字符集
  9. MIP 官方发布 v1稳定版本
  10. go validator使用教程