weixin_51573847 2022-09-22 10:50 采纳率: 77.3%
浏览 132
已结题

python线性代数的办法

python 通过numpy nonzero方法判断一个矩阵是否是不一致的,以下是我目前的想法,

img


用nonzero可以判断是否是零,如果最后一行最后一列的那个数字为0,且之前的不为0那么就可以判断他是不一致的,但是不知道该如何写出代码.

  • 写回答

4条回答 默认 最新

  • chuifengde 2022-09-22 11:52
    关注

    每行最后一个不为零其它全为零则假,否则真。

    import numpy as np
    
    def judge(A):    
        res = np.nonzero(A)
        a = map(tuple, np.transpose(res).tolist())
        m,n=np.shape(A)
        all_l = [(i,n -1) for i in range(m)]
        for i in a:
            if i not in all_l:
                return True
        return False
    if __name__ == '__main__':
        res = judge([[0,0,0], [0, 1, 2], [0, 0, 0]])
        print(res)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 9月22日

悬赏问题

  • ¥15 请问一下这个运行结果是怎么来的
  • ¥15 这个复选框什么作用?
  • ¥15 单通道放大电路的工作原理
  • ¥30 YOLO检测微调结果p为1
  • ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
  • ¥15 DS18B20内部ADC模数转换器
  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下