在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装饰器decorator用法实例
Nov 10 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python中使用OpenCV库来进行简单的气象学遥感影像计算
Feb 19 Python
Python自动发邮件脚本
Mar 31 Python
python实现用户答题功能
Jan 17 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
Python学习笔记之变量、自定义函数用法示例
May 28 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
详解Python time库的使用
Oct 10 Python
解决Tensorflow 内存泄露问题
Feb 05 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
Windows下部署Apache+PHP+MySQL运行环境实战
2012/08/31 PHP
PHP中的事务使用实例
2015/05/26 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
深入理解PHP 数组之count 函数
2016/06/13 PHP
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
JQuery仿小米手机抢购页面倒计时效果
2014/12/16 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
Javascript动画效果(4)
2016/10/11 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
2016/11/23 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
javascript实现支付宝滑块验证码效果
2020/07/24 Javascript
Python简单计算文件夹大小的方法
2015/07/14 Python
Python Requests安装与简单运用
2016/04/07 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
利用Python如何实现一个小说网站雏形
2018/11/23 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
美国校园市场:OCM
2017/06/08 全球购物
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
毕业生找工作自荐书
2014/06/30 职场文书
新闻稿怎么写
2015/07/18 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
nginx共享内存的机制详解
2022/03/21 Servers