创建对角矩阵

对角矩阵是一种特殊的矩阵,除主对角线以外的元素都为零。在"创建魔方矩阵和单位矩阵"中,用eye( )函数得到的单位矩阵也是对角矩阵。

在Matlab中,可以通过diag( )函数创建对角矩阵。先创建一个向量A,再用diag(A)转换成对角线元素为该向量的对角矩阵即可。

在命令窗口输入以下程序:

Matlab 复制代码
A=[1,2,3,4,5,6,7,8,9];
A1= diag(A)

输出结果为

A1 =

1 0 0 0 0 0 0 0 0

0 2 0 0 0 0 0 0 0

0 0 3 0 0 0 0 0 0

0 0 0 4 0 0 0 0 0

0 0 0 0 5 0 0 0 0

0 0 0 0 0 6 0 0 0

0 0 0 0 0 0 7 0 0

0 0 0 0 0 0 0 8 0

0 0 0 0 0 0 0 0 9

相关推荐
我命由我1234518 小时前
Dart - 数字类型、布尔类型、列表类型
android·开发语言·flutter·ios·uni-app·android jetpack·移动端
炸膛坦客18 小时前
嵌入式 - 数据结构与算法:(1-11)排序算法 - 选择排序(Selection Sort)
数据结构·算法·排序算法
艾iYYY18 小时前
详解string类的基础用法
c语言·开发语言·c++·算法
我的xiaodoujiao18 小时前
API 接口自动化测试详细图文教程学习系列22--结合Pytest框架使用3-分组、跳过执行和参数化处理
python·学习·测试工具·pytest
say_fall18 小时前
操作系统与进程核心全解:从冯诺依曼到fork系统调用
android·linux·运维·服务器·学习·ubuntu
csdn_aspnet18 小时前
C# 算法 LeetCode 编号 70 - 爬楼梯
算法·leetcode·c#
三品吉他手会点灯18 小时前
STM32F103 学习笔记-23-常用存储器原理与分类
笔记·stm32·单片机·嵌入式硬件·学习
温柔只给梦中人18 小时前
NLP学习:LSTM模型,GRU模型
学习·自然语言处理·lstm
冰暮流星18 小时前
javascript之window对象方法
开发语言·javascript·ecmascript