diag--创建对角矩阵
【功能简介】用给定对角线元素构造矩阵或抽取矩阵的对角线元素。
【语法格式】
1.X=diag(v,k)
以向量v为矩阵X的第k条对角线,当k=0时,向量v为X的主对角线,k>0时,v为主对角线上方的第k条对角线,k<0时,v为主对角线下方的第k条对角线。
格式变体:
X=diag(v):以向量v为矩阵X的主对角线,即默认k=0。
2.v=diag(X,k)
从矩阵中抽取一条对角线返回给向量v。当k=0时,抽取主对角线,k>0时,抽取主对角线上方的第k条对角线,k<0时,抽取主对角线下方的第k条对角线。
格式变体:
V=diag(X):抽取矩阵X的主对角线元素,即默认k=0。
【实例3.41】用diag函数构成一个三对角矩阵。
- >> v=[1,2,3,4];
- >> X=diag(v) %向量v作为矩阵X的主对角线
- X =
- 1 0 0 0
- 0 2 0 0
- 0 0 3 0
- 0 0 0 4
- >> Y=diag(1:3,1); %向量1:3作为矩阵Y的主对角线上方的第一条对角线
- >> Z=diag(1:3,-1);%向量1:3作为矩阵Z的主对角线下方的第一条对角线
- >> XX=X+Y+Z
- X = %构成三对角矩阵
- 1 1 0 0
- 1 2 2 0
- 0 2 3 3
- 0 0 3 4
【实例分析】参数k为正,则对角线在主对角线上方;k为负,则对角线在主对角线下方。
diag--创建对角矩阵相关推荐
- pytorch每日一学21(torch.eye())创建对角矩阵
第21个方法 torch.eye(n, m=None, *, out=None, dtype=None, layout=torch.strided, device=None, requires_gra ...
- C++如何创建对角矩阵
问题描述 如题所述 解决方案 #define SIZE 3 int eye[SIZE][SIZE] = {0};int main() {for (int i = 0; i < SIZE ; ++ ...
- jupyter notebook多维数组运算_Python创建二维数组的正确姿势
List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...
- python 二维数组 长度_Python创建二维数组的正确姿势
↑↑↑点击上方"蓝字",关注"极客猴" 如果你喜欢极客猴,可以把我置顶或加为星标 题图:by watercolor.illustrations from Ins ...
- python 随机获取数组元素_Python创建二维数组的正确姿势
List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...
- python创建二维数组的方法_Python创建二维数组的正确姿势
本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此 ...
- python创建矩阵_Python创建二维数组的正确姿势
List (列表)是 Python 中最基本的数据结构.在用法上,它有点类似数组,因为每个列表都有一个下标,下标从 0 开始.因此,我们可以使用 list[1] 来获取下标对应的值.如果我们深入下列表 ...
- 【Matlab中diag函数的用法】
diag 创建对角矩阵或获取矩阵的对角元素 语法 D = diag(v) D = diag(v,k) x = diag(A) x = diag(A,k) 说明 D = diag(v) 返回包含主对角线 ...
- python课程设计矩阵对角线之和_python对角矩阵
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! #生成一个3*3的0-10之间的随机整数矩阵,如果需要指定下界则可以多加一个参数 ...
- NumPy库(一):数组创建、切片、索引
NumPy numpy介绍 从数值范围创建元组 arange() linspace() logspace() numpy.asarray() numpy.empty() 0矩阵和全1矩阵 单位对角阵 ...
最新文章
- java split array_Java如何循环数组并使用Split
- [codeVS1204] 单词背诵
- 有关递归的三道算法题总结
- 【线上分享】WebRTC传输与服务质量
- java和js获取当前天之后或之前7天(任意)日期
- centos7搜狐 mysql_基于centOS6.7搭建LAMP(httpd-2.4.18+mysql-5.5.47+php-5.6.16)环境
- 简单话题:LED呼吸灯和串口LED指示灯
- android 搜索工具栏,Android记事本在菜单栏添加搜索按钮方法
- 如何看待阿里云加入Linux基金会金牌会员?
- 硬件基础知识---(5)电阻的用法
- 苹果宣布将推出自助维修计划 网友:下一步准备卖“零件版”iPhone?
- 【kafka】flink 发送 数据到 kafka 报错 Memory records is not writable
- 看看最新BTA大厂的Java程序员的招聘技术标准,Java篇
- 圆角半角数据库_数据库使用技巧——SQL 全角与半角切换
- 称为超级计算机,怎样的计算机被称为“巨型计算机”呢?
- 三菱fx3u模拟量FB 输入输出功能块程序
- response—Http协议response响应详解刨析
- Linux命令行初体验
- python中的遍历
- 更改 IE 代理服务器的设置