在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机器学习实战之K均值聚类
Dec 20 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
Python 正则表达式匹配字符串中的http链接方法
Dec 25 Python
Python实现的旋转数组功能算法示例
Feb 23 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
python对常见数据类型的遍历解析
Aug 27 Python
python多进程并发demo实例解析
Dec 13 Python
Python计算指定日期是今年的第几天(三种方法)
Mar 26 Python
python实现猜拳游戏项目
Nov 30 Python
python 常用的异步框架汇总整理
Jun 18 Python
bat批处理之字符串操作的实现
Mar 16 Python
pycharm安装深度学习pytorch的d2l包失败问题解决
Mar 25 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
根德YB400的电路分析
2021/03/02 无线电
php实现rc4加密算法代码
2012/04/25 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
Laravel 自定命令以及生成文件的例子
2019/10/23 PHP
Jquery+WebService 校验账号是否已被注册的代码
2010/07/12 Javascript
服务器端的JavaScript脚本 Node.js 使用入门
2012/03/07 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
Javascript OOP之面向对象
2016/07/31 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
IE8兼容Jquery.validate.js的问题
2016/12/01 Javascript
深入理解Javascript箭头函数中的this
2017/02/13 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
JS实现的随机排序功能算法示例
2017/06/09 Javascript
bootstrap Table的一些小操作
2017/11/01 Javascript
微信小程序自定义带价格显示日历效果
2018/12/29 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
python web框架学习笔记
2016/05/03 Python
Python基于socket实现简单的即时通讯功能示例
2018/01/16 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
环保建议书
2014/03/12 职场文书
农村葬礼主持词
2014/03/31 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
2014年教研员工作总结
2014/12/23 职场文书
留学推荐信(中英文版)
2015/03/26 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
利用Nginx代理如何解决前端跨域问题详析
2021/04/02 Servers
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
Python循环之while无限迭代
2022/04/30 Python