1、程序运行输入数据时,第一行为A矩阵的行列数和B矩阵的行列数,接着分别输入A、B两个矩阵的值。
2、首先,定义6个整型变量,保存A、B矩阵的行和列,以及控制循环的变量,k则用于实现矩阵的乘法。
3、接着,定义三个整型二维数组,保存A、B和C矩阵的各元素。
4、输入三个矩阵的行数和列数,保存在变量a、b、c中。
5、输入矩阵A的各元素,保存在数组X中。
6、输入矩阵B的各元素,保存在数组Y中。
7、将二维数组Z的各元素,初始化为0。
8、用两层for循环,控制矩阵的乘法,并输出乘法所得的结果。
9、计算A矩阵和B矩阵的乘法,结果保存在数组Z中。
10、最后,输出乘法所得的结果,即输出Z数组中的所有元素。
11、运行程序,输入矩阵A和B的行数和列数,以及A矩阵和B矩阵的所有元素,电脑就会计算出乘积C矩阵的所有元素,并输出C矩阵。
# 如果你使用了numpy包
如果要使用原始方法的话,请继续追问。
# 原始方法A = [[1,2],[3,4],[5,6]]
r = [(x[0]+x[1])05 for x in A]
r
# [17320508075688772, 26457513110645907, 33166247903554]
a = [[0,1,2],
['a','b','c'],
[7,8,9]]
print(a[2][1])
因为都是从0开始数,取第三行第二个元素就是2,1
不用关心行数。
只要把要保存的变量,用字典组织起来。然后用str()行数转成字符串存到文件中。
读取的时候,只要将读取的字符串,用eval()行数,再转回字典,然后按key进行区分,分别还给变量就可以了。
以上就是关于python循环控制函数matrix,使得他可以将输入的列表转化为一个行列数自定的矩阵全部的内容,包括:python循环控制函数matrix,使得他可以将输入的列表转化为一个行列数自定的矩阵、python中如何实现矩阵A中的每行元素开根,最后获得新矩阵B、python 在矩阵中怎么通过行列号来提取元素等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)