帮助中心帮助中心
判断矩阵是否为对角线
tf = isdiag(A)
例子
Tf = isdiag(一个)返回逻辑1(真正的)如果一个是一个对角矩阵;否则,返回逻辑0(假).
Tf = isdiag(一个)
一个
1
真正的
0
假
全部折叠
创建一个4 × 4单位矩阵。
I =眼睛(4)
我=4×41 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
测试矩阵是否为对角线。
isdiag(我)
ans =逻辑1
结果是合乎逻辑的1(真正的)因为所有的非零元素我在主对角线上。
我
在主对角线和第一个对角线上创建一个非零元素的矩阵。
A = 3*eye(4) + diag([2 2 2],1)
一个=4×43 2 0 0 0 3 2 0 0 0 3 2 0 0 0 3
isdiag (A)
ans =逻辑0
矩阵不是对角线的,因为在主对角线上面有非零元素。
创建一个新矩阵,B,由主对角线元素组成一个.
B
B = diag(diag(A));
测试看看是否B是一个对角矩阵。
isdiag (B)
结果是合乎逻辑的1(真正的的主对角线上方或下方没有非零元素B.
输入数组,指定为数字数组。isdiag返回逻辑0(假)如果一个有两个以上的维度。
isdiag
数据类型:单|双复数支持:金宝app是的
单
双
如果主对角线上和主对角线下的所有元素都为零,那么这个矩阵就是对角线的。主对角线上的任意数量的元素也可以是零。
例如,4 × 4单位矩阵,
我 4 = ( 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 )
是一个对角矩阵。对角线矩阵是典型的,但不总是正方形的。
使用诊断接头函数生成对角线矩阵isdiag返回逻辑1(真正的).
诊断接头
的函数isdiag,istriu,istril函数是特殊情况吗isbanded,它可以使用适当定义的上和下带宽执行所有相同的测试。例如,isdiag(A) == isstriped (A,0,0).
istriu
istril
isbanded
isdiag(A) == isstriped (A,0,0)
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。金宝app有关更多信息,请参见在线程环境中运行MATLAB函数.
本功能完全支持GPU阵列。金宝app有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
该函数完全支持分布式数组。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱).
在R2014a中引入
istril|istriu|下三角阵|triu|诊断接头|isbanded|带宽
下三角阵
triu
带宽
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处