创建对角矩阵

对角矩阵是一种特殊的矩阵,除主对角线以外的元素都为零。在"创建魔方矩阵和单位矩阵"中,用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 小时前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要
c语言·开发语言·笔记·学习
JAVA面经实录9174 小时前
Java 数据结构与算法 (终极完整学习文档)
java·数据结构·算法
sunfdf5 小时前
知识学习场景下的智能应用实践大纲
学习
在放️5 小时前
Python 爬虫 · 第三方代理接入与合规使用
开发语言·爬虫·python
KANGBboy5 小时前
java知识五(继承)
java·开发语言
c++之路5 小时前
Bazel C++ 构建系列文档(三):构建第一个 C++ 项目
开发语言·c++
AI人工智能+电脑小能手6 小时前
【大白话说Java面试题 第117题】【并发篇】第17题:线程有几种状态,之间如何转换?
java·开发语言·面试
开源Z6 小时前
LeetCode 42 · 接雨水:从暴力到双指针的三步优化
算法·leetcode
旖-旎6 小时前
《LeetCode 695 岛屿的最大面积 FloodFill DFS 解法》
c++·算法·力扣·深度优先遍历·floodfill
MartinYeung56 小时前
[论文学习]重新思考大型语言模型忘却目标:梯度视角与超越
人工智能·学习·语言模型