在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时区设置方法与pytz查询时区教程
Nov 27 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
python实现自动发送报警监控邮件
Jun 21 Python
Python读取数据集并消除数据中的空行方法
Jul 12 Python
解决pycharm每次新建项目都要重新安装一些第三方库的问题
Jan 17 Python
python 中如何获取列表的索引
Jul 02 Python
Numpy与Pytorch 矩阵操作方式
Dec 27 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
python爬虫使用requests发送post请求示例详解
Aug 05 Python
Python基于Serializer实现字段验证及序列化
Nov 04 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下使用SMTP发邮件的代码
2008/01/10 PHP
php时间不正确的解决方法
2008/04/09 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
jQuery UI Autocomplete 1.8.16 中文输入修正代码
2012/04/16 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
Jquery遍历Json数据的方法
2015/04/20 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
Python中文字符串截取问题
2015/06/15 Python
python模块之paramiko实例代码
2018/01/31 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
python smtplib模块实现发送邮件带附件sendmail
2018/05/22 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Jupyter Notebook安装及使用方法解析
2020/11/12 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
学生宿舍管理制度
2014/01/30 职场文书
社区志愿者培训方案
2014/06/10 职场文书
社区务虚会发言材料
2014/10/20 职场文书
高中教师个人总结
2015/02/10 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
分享node.js实现简单登录注册的具体代码
2022/04/26 NodeJs