在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中RawString的理解介绍
Jul 07 Python
详解python实现读取邮件数据并下载附件的实例
Aug 03 Python
python opencv 批量改变图片的尺寸大小的方法
Jun 28 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
python numpy 矩阵堆叠实例
Jan 17 Python
python实现图像拼接功能
Mar 23 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
python 实现批量图片识别并翻译
Nov 02 Python
编写python程序的90条建议
Apr 14 Python
Python Numpy之linspace用法说明
Apr 17 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
php-cli简介(不会Shell语言一样用Shell)
2013/06/03 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
IE iframe的onload方法分析小结
2010/01/07 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
理解javascript正则表达式
2016/03/08 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
Vuejs实现购物车功能
2017/11/05 Javascript
JavaScript如何对图片进行黑白化
2018/04/10 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
原生JS实现简单的无缝自动轮播效果
2018/09/26 Javascript
详解ES7 Decorator 入门解析
2019/02/18 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
python模拟新浪微博登陆功能(新浪微博爬虫)
2013/12/24 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
HTML5 本地存储实现购物车功能
2017/09/07 HTML / CSS
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
C/C++程序员常见面试题一
2012/12/08 面试题
硕士研究生自我鉴定
2013/11/08 职场文书
职业规划实施方案
2014/06/10 职场文书
六年级学生期末评语
2014/12/26 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书