matlab-线性代数 对角化是否可以进行的判断

时间:2022-11-22 20:09:23
       慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。




a=[1 2 3;4 5 6;7 8 9]

b=eig(a)

c=size(b);

d=c(1)*c(2);  %矩阵元素数量

e=length(unique(b));  %有几个代表值
%[1 2 3;2 2 2]   3个
%[1 2 3;2 2 4]   4个

if(d==e)
    fprintf('特征值互异,是对角化矩阵\n');
else
    fprintf('特征值有重复,不是对角化矩阵\n');
end











感恩曾经帮助过 心少朴 的人。
matlab优秀,值得学习。基础知识 + 专业知识 + matlab = ?
注:此文是自学笔记所生,质量中下等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。