44问答网
所有问题
MATLAB编程怎样去掉矩阵里的i行i列并形成新矩阵
比如移除第一行第一列后输出新矩阵求其特征值,然后移除第二行第二列后输出新矩阵求其特征值,然后移除3行3列后输出新矩阵求其特征值,依次下去,,,
举报该问题
推荐答案 2017-12-05
这个比较好办 只要你知道求矩阵特征值的命令就行
比如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
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3KWG6Y63KDRYVZRZV3.html
相似回答
大家正在搜
相关问题
MATLAB编程怎样去掉矩阵里的一行一列形成新矩阵
请用matlab编程。1.生成一个6行7列的矩阵 2。使矩阵...
在matlab中如何将一个矩阵的一行或一列取出来,还是一个矩...
用matlab语言去掉怎么一个矩阵的某一列为0的那些行而只剩...
matlab中从已知矩阵中提取提取一部分形成新矩阵。
matlab如何去掉矩阵中某一行或者某一列
matlab中如何删除一部分矩阵行或者列
matlab中把一个3万多行1列的矩阵去除最大元素,求编程。...