一、生成对角矩阵的基本用法
1、diag(a)
使用diag(a)命令生成对角矩阵,a为某个向量,如下所示:

2、diag(a,i)
使用diag(a,i)命令生成,a为某个向量,i为a向量相对主对角线偏移的列数(向上为正,向下为负)。当i=0时,可以直接写成diag(a)。具体情况如下:


二、生成三对角线上元素相同的矩阵
1、生成全为1的向量如下:
(1)a(1:3,1)=1

(2)a=repmat([1],3,1)

注意:a=repmat(A,m,n)是用A矩阵铺成m*n块且每一块都是A的矩阵,如下:

(3)ones(3,1)

2、生成对角线上元素相同的矩阵

或者

三、生成其他类型的三对角矩阵
先用A=zeros(m,n)定义m行n列的元素都为0的矩阵,然后为对角线元素赋值则可以得到任意形式的三对角矩阵。

MATLAB生成(对角线上元素相同的)三对角矩阵的实例相关推荐

  1. C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置

    C语言 输入一个5行5列的数组.1.求数组主对角线上元素的和.2.求出辅对角线上元素的积.3.找出主对角线上最大的值及其位置 主对角线是什么: 在一个n阶方阵(或是n阶行列式)中,从左上角到右下角这一 ...

  2. 矩阵的LU分解初步:一个对角线上元素非零的方阵

    上一篇我们对下三角矩阵的求解给出了一个方便的求解,利用消元代入可以在Θ(N2)\Theta(N^2)Θ(N2) 的时间内完成,对于上三角矩阵,我们仍然可以利用类似的方法在相同的时间内求解. 对于一个非 ...

  3. 【数据结构】随堂练习设有一个 n 阶的下三角矩阵 A ,如果按照行的顺序将下三角 阵中的元素包括对角线上元素)存放在 n ( n +1)/2个连续的存储单元中,则 A [ i][j ]与 A [ 0]

    1.必答[单选题] 设有一个二维数组 A [m][ n ],按行优先存储在连续的单元中.假设 A [0] [0]存放位置在644, A [2][2]存放位置在676,每个元素占一个空间,问 A [3] ...

  4. 设有4x4的方阵,其中的元素由键盘输入。分别求出主对角线上元素之和、辅对角线上元素之积、方阵中最大的元素。

    知识点:理解二维数组与主.辅对角线. 在上述求主对角线和辅对角线的和已给出如何找到在主对角线上及辅对角线上的元素. 那么在这里便不再赘述相同的概念了,若仍有疑问的同学可通过链接分别计算二维数组主对角线 ...

  5. 数据结构-特殊矩阵【对称矩阵、上三角下三角矩阵、三对角矩阵】的压缩存储代码实现

    #include <iostream> using namespace std;typedef int ElemType;void SymmetricMatrixStore(int n, ...

  6. c语言中方阵对角线的和程序,c语言程序 1、方阵求出主对角线上元素之和;2、辅对角线上元素之积;3方阵中最大的元素...

    优质解答 直接写在main函数里了,可以将关键代码提取出来放到另外函数中,以数组名和方阵大小n作为参数. 另外,将辅对角线理解为从右上到左下的对角线了,不知对否? #include int main( ...

  7. 求一个3*3矩阵两条对角线上元素之和(每个元素只加一次) C语言

    #include<stdio.h> #define n 3 int main() {int i,j,a[n][n],sum=0;printf("请输入3*3矩阵\n") ...

  8. MATLAB生成正态样本以及正态矩阵、从文件读入矩阵

    本文大多数内容来自于MATLAB的help命令,如果有不理解的可以使用这个命令阅读帮助文档. 1.生成高斯随机数样本矩阵: R = MVNRND(MU,SIGMA,N),其中MU是1*D均值向量,SI ...

  9. java对角线之和_java编程之计算矩阵对角线和(从命令窗输入数据)

    /* *求10行.10列整型方阵对角线上元素之和 */ import java.util.Scanner; class linesum{ public static void main(String ...

  10. 一维数组二维数组对称矩阵三角矩阵三对角矩阵地址的计算

    一维数组的地址计算 设每个元素的大小是size,首元素的地址是a[1],则 a[i] = a[1] + (i-1)*size 若首元素的地址是a[0] 则a[i] = a[0] + i*size 二维 ...

最新文章

  1. SAP WM LQ02 为供应商寄售库存去K的时候,如果有Open TO单,则不能成功为物料去K?
  2. Linux的awk命令使用心得
  3. Android—Broadcast原理
  4. python 异步执行多个函数_Python的asyncio模块写多个异步的执行顺序和影响?
  5. Minimum supported Gradle version is 4.1. Current version is 4.0.
  6. GdiPlus[47]: IGPMatrix 矩阵(二)
  7. pygame小游戏(接球小游戏)
  8. asp.net后台程序动态加载js或样式表
  9. 曹如进:使用Faker.NET仿造数据
  10. python pathos_python运行多线程库pathos时,pymongo递归深度溢出
  11. 千里达v1000时速_20速碳纤维山地车千里达V1000评测
  12. LABEL MATRIX里用计数器自动生成流水号和自定义条码格式
  13. 如何用C语言实现批量修改文件类型
  14. 论文阅读:Aspect-based Sentiment Classification with Aspect-specific Graph Convolutional Networks
  15. 专用计算机有,什么计算机是内嵌在其他设备中的专用计算机
  16. Si512 支持 NFC 协议超低功耗检卡能非接触式读卡芯片
  17. iPhone6 像素 分辨率
  18. PX4 Position_Control RC_Remoter引入
  19. ENVI标准格式文件转换为.tif文件——基于ENVI库函数
  20. SDN之NOS概述——云原生

热门文章

  1. 风云2号卫星云图_世界气象日话说54所与风云气象卫星的“不解之缘”
  2. VS2005的DEBUG设置
  3. 编解码格式 -- H264
  4. (转载) flex builder
  5. 详解 ManualResetEvent
  6. 网络工程师考试知识点总结
  7. 【历史上的今天】2 月 4 日:Unix 之父诞生;Facebook 上线;微软大洗牌
  8. FileUpload上传过大文件异常
  9. 计算机怎么改鼠标标志,电脑鼠标指针怎么改 修改电脑鼠标指针方法【图文】...
  10. win11电脑快捷键