创建对角矩阵

对角矩阵是一种特殊的矩阵,除主对角线以外的元素都为零。在"创建魔方矩阵和单位矩阵"中,用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

相关推荐
一只小菜鸡..2 小时前
南京大学 操作系统 (JYY) 学习笔记:进程、系统调用与状态机管理
笔记·学习
互联网中的一颗神经元2 小时前
小白python入门 - 39. 采集流水线小项目
开发语言·python
徐小夕2 小时前
花了一周,3亿tokens,我开源了一款 Word 文档智能审查平台,文稿自动质检+可视化分析,告别低效人工审核
前端·算法·github
Wang's Blog2 小时前
Go-Zero 项目开发22:用户群聊功能的实现与完善
开发语言·golang
a1117763 小时前
坦克大战3D Three.js 3D (开源项目)
开发语言·javascript·3d
可编程芯片开发3 小时前
UPFC统一潮流控制器的simulink建模与仿真
算法
小小仙子4 小时前
矢量网络分析仪如何测试S参数的?
人工智能·算法·机器学习
Wang's Blog4 小时前
Go-Zero项目开发24: 基于Bitmap实现群聊消息已读未读
开发语言·后端·golang
天国梦5 小时前
2026英语教学系统选型实战:AI如何让备课效率提升42%?天学网技术落地全解析
人工智能·学习