女朋友在的缘故,很久没有写blog拉

  开学拉,女朋友回武汉拉!没有人陪我吃晚饭了!也没有人和我抢电脑拉!可是心里还是不爽,没有两个人的矛盾,没有了两个人的争吵!

  不用在一般看着她团购这个,团那个!更 不会在我一天上班回家累得半死的时候,让我做这个,做那个!呵呵

可是没有她的日子还真的是不习惯

  真的不习惯!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果增广矩阵中有字母,那么在进行初等变化时就不能直接使用除法和乘法运算了。可以尝试将字母转换为数字,然后再进行运算。具体实现可以参考以下代码: ``` import numpy as np # 输入方阵的大小 n = int(input("请输入方阵的大小:")) # 生成随机方阵 matrix = np.random.randint(1, 10, (n, n)) print("随机生成的方阵:\n", matrix) # 生成列矩阵 col_matrix = np.array([['a{}'.format(i+1)] for i in range(n)]) print("生成的列矩阵:\n", col_matrix) # 拼接成增广矩阵 aug_matrix = np.concatenate((matrix, col_matrix), axis=1) print("生成的增广矩阵:\n", aug_matrix) # 初等变化,将方阵的部分化为单位矩阵 for i in range(n): # 首先将对角线上的元素变为1 divisor = aug_matrix[i][i] if isinstance(divisor, str): divisor = ord(divisor) - 96 aug_matrix[i] = np.divide(aug_matrix[i], divisor, dtype=float) # 将其他行的元素变为0 for j in range(n): if i != j: multiple = aug_matrix[j][i] if isinstance(multiple, str): multiple = ord(multiple) - 96 aug_matrix[j] -= np.multiply(multiple, aug_matrix[i], dtype=float) print("初等变化后的增广矩阵:\n", aug_matrix) # 提取增广矩阵的最后一列 last_col = aug_matrix[:, -1] print("增广矩阵的最后一列:\n", last_col) # 计算投影矩阵 proj_matrix = np.dot(col_matrix, last_col.T) / np.dot(last_col.T, last_col) print("计算得到的投影矩阵:\n", proj_matrix) # 计算逆矩阵 inv_matrix = np.linalg.inv(matrix) print("计算得到的逆矩阵:\n", inv_matrix) ``` 在进行除法和乘法运算之前,先判断操作数是否为字母,如果是,则将字母转换为数字再进行运算即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值