MATLAB编程怎样去掉矩阵里的i行i列并形成新矩阵

比如移除第一行第一列后输出新矩阵求其特征值,然后移除第二行第二列后输出新矩阵求其特征值,然后移除3行3列后输出新矩阵求其特征值,依次下去,,,

这个比较好办 只要你知道求矩阵特征值的命令就行
比如A是你给的矩阵
程序可以如下,
[M,N] = size(A);% 求出A的大小
for i =1:M
TempA = []; %定义一个临时变量
TempA = A;

TempA(i,:) =[];%去掉第i行

TempA(:,i) =[]; % 去掉第i列

EigValue(:,i) = eig(TempA);% 求出特征值,保存在EigValue第i列

end
温馨提示:答案为网友推荐,仅供参考
相似回答