确定矩阵是否为对角矩阵
tf=isdiag(A)
实例
tf=isdiag(A.)返回逻辑1.(符合事实的)如果A.是一个对角矩阵; 否则,它将返回逻辑0(错误的).
tf=isdiag(A.)
A.
1.
符合事实的
0
错误的
全部崩溃
创建一个4乘4的身份矩阵。
I=眼睛(4)
我=1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1
测试矩阵是否为对角矩阵。
isdiag(一)
ans=必然的1.
结果是合乎逻辑的1.(符合事实的)因为所有的非零元素我在主对角线上。
我
创建主对角线和第一对角线上有非零元素的矩阵。
A=3*眼睛(4)+诊断([2],1)
A=3 2 0 0 0 3 2 0 0 0 3 2 0 0 0 3
isdiag(A)
ans=必然的0
矩阵不是对角线,因为主对角线上方有非零元素。
创建一个新的矩阵,B,从A..
B
B=diag(diag(A));
测试看是否B是一个对角矩阵。
isdiag(B)
结果是合乎逻辑的1.(符合事实的)因为在主对角线的上方或下方没有非零元素B.
输入数组,指定为数字数组。伊斯迪亚格返回逻辑0(错误的)如果A.有两个以上的维度。
伊斯迪亚格
数据类型:仅有一个的|双重的复数支持:金宝app对
仅有一个的
双重的
如果主对角线上方和下方的所有元素均为零,则矩阵为对角线。主对角线上任意数量的元素也可以为零。
例如,4乘4的单位矩阵,
我 4. = ( 1. 0 0 0 0 1. 0 0 0 0 1. 0 0 0 0 1. )
是对角矩阵。对角矩阵通常是正方形,但并不总是正方形。
使用诊断函数生成对角线矩阵,该矩阵的伊斯迪亚格返回逻辑1.(符合事实的).
诊断
功能伊斯迪亚格,伊斯特里乌和伊斯特里尔是函数的特殊情况伊斯班德,它可以使用适当定义的上限和下限带宽执行所有相同的测试。例如isdiag(A)=isbanded(A,0,0).
伊斯特里乌
伊斯特里尔
伊斯班德
isdiag(A)=isbanded(A,0,0)
带宽|诊断|伊斯班德|伊斯特里尔|伊斯特里乌|特里尔|特里乌
带宽
特里尔
特里乌
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处
现在受审