在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实现模拟按键,自动翻页看u17漫画
Mar 17 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
利用pandas读取中文数据集的方法
Jul 25 Python
基于python3实现socket文件传输和校验
Jul 28 Python
pygame游戏之旅 调用按钮实现游戏开始功能
Nov 21 Python
python笔记之mean()函数实现求取均值的功能代码
Jul 05 Python
Python中 CSV格式清洗与转换的实例代码
Aug 29 Python
python 轮询执行某函数的2种方式
May 03 Python
python生成xml时规定dtd实例方法
Sep 21 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP微商城开源代码实例
2019/03/27 PHP
jQuery学习7 操作JavaScript对象和集合的函数
2010/02/07 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
ajax异步请求详解
2017/01/06 Javascript
使用vs code开发Nodejs程序的使用方法
2017/09/21 NodeJs
Vue封装Swiper实现图片轮播效果
2018/02/06 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
Python的SQLAlchemy框架使用入门
2015/04/29 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
python获取本机所有IP地址的方法
2018/12/26 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
Pytorch 高效使用GPU的操作
2020/06/27 Python
使用python-cv2实现视频的分解与合成的示例代码
2020/10/26 Python
CSS3中的content属性使用示例
2015/07/20 HTML / CSS
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
仓管员岗位职责范文
2013/11/08 职场文书
博士学位自我鉴定范文
2013/12/26 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
《理想》教学反思
2014/02/17 职场文书
高中军训第一天感言
2014/03/06 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
心理学培训心得体会
2016/01/22 职场文书
JS实现九宫格拼图游戏
2022/06/28 Javascript
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS