在Python中构建增广矩阵的实现方法


Posted in Python onJuly 01, 2019

麻烦的

# TODO 构造增广矩阵,假设A,b行数相同
def augmentMatrix(A, b):
  if(len(A) != len(b)):
    raise 'The number of rows is different'
  result = []
  for i in range(len(A)):
    row = []
    for j in range(len(A[i])):
      row.append(A[i][j])
    for j in range(len(b[i])):
      row.append(b[i][j])
    result.append(row)    
  return result

优化后

# TODO 构造增广矩阵,假设A,b行数相同
def augmentMatrix(A, b):
  return [AA + bb for AA, bb in zip(A,b)]
 
A = [[1,2,3],[4,5,6],[7,8,9]]
b = [[1],[2],[3]]
print augmentMatrix(A,b)
[[1, 2, 3, 1], [4, 5, 6, 2], [7, 8, 9, 3]]

注:解读一下AA+bb, 在 python中, [1, 2, 3] + [4]这样的表达式会返回[1, 2, 3, 4]

以上这篇在Python中构建增广矩阵的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 输出一个两行字符的变量
Feb 05 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
python实现windows下文件备份脚本
May 27 Python
Django重置migrations文件的方法步骤
May 01 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
Python 实现数据结构-堆栈和队列的操作方法
Jul 17 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
Python实现寻找回文数字过程解析
Jun 09 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
学会迭代器设计模式,帮你大幅提升python性能
Jan 03 Python
Python基础之元编程知识总结
May 23 Python
django框架实现模板中获取request 的各种信息示例
Jul 01 #Python
Python整数对象实现原理详解
Jul 01 #Python
python实现两个dict合并与计算操作示例
Jul 01 #Python
Python字符串对象实现原理详解
Jul 01 #Python
Python转换时间的图文方法
Jul 01 #Python
Python列表对象实现原理详解
Jul 01 #Python
win8.1安装Python 2.7版环境图文详解
Jul 01 #Python
You might like
php实现的Cookies操作类实例
2014/09/24 PHP
用PHP生成excel文件到指定目录
2015/06/22 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Laravel框架路由管理简单示例
2019/05/07 PHP
javascript面向对象特性代码实例
2014/06/12 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
PHP+mysql+Highcharts生成饼状图
2015/05/04 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
轻松搞定js表单验证
2016/10/13 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
详解小程序不同页面之间通讯的解决方案
2018/11/23 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
Python 的 Socket 编程
2015/03/24 Python
python提取字典key列表的方法
2015/07/11 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
工程师岗位职责
2013/11/08 职场文书
建筑工地质量标语
2014/06/12 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
师德先进个人事迹材料
2014/12/19 职场文书
六年级学生期末评语
2014/12/26 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
楚门的世界观后感
2015/06/03 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
志愿者工作心得体会
2016/01/15 职场文书
python中的getter与setter你了解吗
2022/03/24 Python