首页 > 其他分享 >矩阵运算

矩阵运算

时间:2023-06-23 16:12:54浏览次数:37  
标签:plt multiplication 运算 结果 矩阵 np print

import numpy as np
import matplotlib.pyplot as plt

# 定义矩阵
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])

# 矩阵的四则运算
addition = A + B
subtraction = A - B
multiplication = A * B
division = A / B

# 带变元的矩阵计算
x = 9
scalar_multiplication = A * x

# 特征值和特征向量的计算
eigenvalues, eigenvectors = np.linalg.eig(A)

# 可视化矩阵A
plt.imshow(A, cmap='magma')
plt.colorbar(label='Value')
plt.title('Matrix A')
plt.xticks(np.arange(A.shape[1]))
plt.yticks(np.arange(A.shape[0]))
plt.grid(True, color='gray', linestyle='dotted')
plt.show()

# 打印结果
print("矩阵A:")
print(A)
print("\n矩阵B:")
print(B)
print("\n加法结果:")
print(addition)
print("\n减法结果:")
print(subtraction)
print("\n逐元素乘法结果:")
print(multiplication)
print("\n逐元素除法结果:")
print(division)
print("\n带变元的乘法结果:")
print(scalar_multiplication)
print("\n矩阵A的特征值:")
print(eigenvalues)
print("\n矩阵A的特征向量:")
print(eigenvectors)

 可以可视化

标签:plt,multiplication,运算,结果,矩阵,np,print
From: https://www.cnblogs.com/yunbianshangdadun/p/17499246.html

相关文章

  • 举证运算c++
    #include<iostream>#include<vector>#include<cmath>usingnamespacestd;classMatrix{private:introws;intcols;vector<vector<double>>data;public:Matrix(introwCount,intcolCount):rows(rowCount),cols(colC......
  • 矩阵计算1
     【题目22】矩阵计算设计程序实现矩阵的四则运算设计要求:(1)实现矩阵的四则运算。(2)考虑实现带变元的矩阵计算。(3)考虑实现矩阵的特征值和特征向量的计算。importnumpyasnp#导入NumPy库#创建两个二维数组arr1=np.array([[12,2],[32,4]])arr2=np.array([[......
  • 矩阵计算2
    importnumpyasnpclassMatrix:def__init__(self,data):self.data=dataself.shape=(len(data),len(data[0]))def__add__(self,other):#矩阵加法ifself.shape!=other.shape:raiseValueError("矩阵形状不匹配&qu......
  • Java学习-运算符
    运算符有好多,意思也都很好理解,所以不打算再写一遍了,要知道的一点是运算符一般输出的都是布尔类型的值,所以用于判断的时候多一点。下面来写写三元运算符吧:用法格式就是这样子,可以用来两个数的比较,如果前面的括号里的条件成立,就执行后面第一个语句,如果条件不成立,就执行后买你第二......
  • 邻接矩阵表示法
    邻接矩阵表示法使用邻接矩阵创建无向图需要一个顶点表和邻接矩阵邻接矩阵的存储结构采用邻接矩阵建立无向网输入总顶点数和总边数。输入点的信息存入顶点表中。初始化化为邻接矩阵,使每个权值初始化为极大值。构造邻接矩阵算法实现在图中查找顶点代码实现#inclu......
  • 图的遍历——DFS, BFS(邻接矩阵,邻接表)——C语言描述
    图的遍历——DFS,BFS(邻接矩阵,邻接表)——C语言描述目录图的遍历——DFS,BFS(邻接矩阵,邻接表)——C语言描述0测试用例框架1图的深度优先遍历(DFS)1.1邻接矩阵(1)数据结构(2)代码(3)测试用例(4)打印结果1.2邻接表(1)数据结构(2)代码(3)测试用例(4)结果2图的广度度优先遍历(BFS)2.1队列(1)数据结构......
  • golang的位运算
    二进制字节位的几个操作例子:0110&1011=0010//与AND都为10110|1011=1111//或OR至少一个为10110^1011=1101//异或XOR只能一个为10110&^1011=0100//位清除ANDNOT清除标志位,不都为1a&^b的意思就是清零a中,ab都为1......
  • C++ 中的运算符重载
     您可以重定义或重载大部分C++内置的运算符。这样,您就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字operator和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。https://www.lekaowang.com/jszgz/z......
  • 可重载运算符/不可重载运算符
     下面是可重载的运算符列表:双目算术运算符+(加),-(减),*(乘),/(除),% (取模)关系运算符==(等于),!=(不等于),<(小于),>(大于),<=(小于等于),>=(大于等于)逻辑运算符||(逻辑或),&&(逻辑与),!(逻辑非)单目运算符+(正),-(负),*(指针),&(取地址)自增自减运算符++(自增)......
  • Java的7种位运算符
    位运算符在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)操作符语义描述运算规则&  按位与    二进制数据按位与操作如果两个二进制位上的数都是1,那么运算结果为1,其他情况运算结果......