在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搭建虚拟环境的步骤详解
Sep 27 Python
python 开发的三种运行模式详细介绍
Jan 18 Python
python清理子进程机制剖析
Nov 23 Python
python实时监控cpu小工具
Jun 21 Python
使用python将时间转换为指定的格式方法
Nov 12 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
Feb 15 Python
Python datetime 如何处理时区信息
Sep 02 Python
python输出国际象棋棋盘的实例分享
Nov 26 Python
用PYTHON去计算88键钢琴的琴键频率和音高
Apr 10 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 数组的创建、调用和更新实现代码
2009/03/09 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
AngularJS快速入门
2015/04/02 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
2017/02/10 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
微信小程序 scroll-view实现锚点滑动的示例
2017/12/06 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
使用PYTHON创建XML文档
2012/03/01 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
python实现批量文件重命名
2019/10/31 Python
python的faker库用法
2019/11/28 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
python利用opencv实现颜色检测
2021/02/23 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
毕业论文评语大全
2014/04/29 职场文书
超越自我演讲稿
2014/05/21 职场文书
责任书格式范文
2014/07/28 职场文书
房屋租赁授权委托书范本
2014/09/20 职场文书
个人查摆问题整改措施
2014/10/04 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
医生个人年终总结
2015/02/28 职场文书
初中班长竞选稿
2015/11/20 职场文书
践行三严三实心得体会(2016推荐篇)
2016/01/06 职场文书
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android