在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中ConfigParse模块的用法
Sep 29 Python
Python获取linux主机ip的简单实现方法
Apr 18 Python
Python正则表达式匹配中文用法示例
Jan 17 Python
Python模拟登录的多种方法(四种)
Jun 01 Python
Python浮点数四舍五入问题的分析与解决方法
Nov 19 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
宝塔面板成功部署Django项目流程(图文)
Jun 22 Python
详解Python 中的容器 collections
Aug 17 Python
python爬虫多次请求超时的几种重试方法(6种)
Dec 01 Python
用Python实现职工信息管理系统
Dec 30 Python
python爬取抖音视频的实例分析
Jan 19 Python
python垃圾回收机制原理分析
Apr 13 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
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
php实现的debug log日志操作类实例
2016/07/12 PHP
Yii2框架实现数据库常用操作总结
2017/02/08 PHP
dojo 之基础篇
2007/03/24 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
js实现点击链接后窗口缩小并居中的方法
2015/03/02 Javascript
跟我学习javascript解决异步编程异常方案
2015/11/23 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
使用Bootstrap美化按钮实例代码(demo)
2017/02/03 Javascript
Ionic2调用本地SQlite实例
2017/04/22 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
vue实现移动端拖动排序
2020/08/21 Javascript
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
小程序实现tab标签页
2020/11/16 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
使用python实现扫描端口示例
2014/03/29 Python
python中requests库session对象的妙用详解
2017/10/30 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
软件缺陷的分类都有哪些
2014/08/22 面试题
文秘专业毕业生就业推荐信
2013/11/08 职场文书
饭店工作计划书
2014/01/10 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
卖车协议书
2014/04/21 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android